Class AbstractModuleElement
- java.lang.Object
-
- org.eclipse.epsilon.common.module.AbstractModuleElement
-
- All Implemented Interfaces:
ModuleElement
- Direct Known Subclasses:
AbstractExecutableModuleElement
,AbstractModule
,AnnotatableModuleElement
,Annotation
,AnnotationBlock
,Cardinality
,Case
,Comment
,EglMarkerSection
,Fix
,HutnDocument
,Import
,ModelDeclaration
,ModelDeclarationParameter
,Parameter
,Role
public abstract class AbstractModuleElement extends Object implements ModuleElement
-
-
Constructor Summary
Constructors Constructor Description AbstractModuleElement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
build(AST cst, IModule module)
boolean
equals(Object ame)
List<ModuleElement>
getChildren()
List<Comment>
getComments()
Map<String,Object>
getData()
String
getDebugInfo()
File
getFile()
IModule
getModule()
ModuleElement
getParent()
Region
getRegion()
URI
getUri()
int
hashCode()
void
setModule(IModule module)
void
setParent(ModuleElement parent)
void
setRegion(Region region)
void
setUri(URI uri)
String
toString()
-
-
-
Field Detail
-
children
protected ArrayList<ModuleElement> children
-
parent
protected ModuleElement parent
-
uri
protected URI uri
-
module
protected IModule module
-
region
protected Region region
-
data
protected LinkedHashMap<String,Object> data
-
-
Method Detail
-
build
public void build(AST cst, IModule module)
- Specified by:
build
in interfaceModuleElement
-
getComments
public List<Comment> getComments()
- Specified by:
getComments
in interfaceModuleElement
-
getDebugInfo
public String getDebugInfo()
-
getChildren
public List<ModuleElement> getChildren()
- Specified by:
getChildren
in interfaceModuleElement
-
setUri
public void setUri(URI uri)
- Specified by:
setUri
in interfaceModuleElement
-
setModule
public void setModule(IModule module)
- Specified by:
setModule
in interfaceModuleElement
-
getRegion
public Region getRegion()
- Specified by:
getRegion
in interfaceModuleElement
-
getModule
public IModule getModule()
- Specified by:
getModule
in interfaceModuleElement
-
getFile
public File getFile()
- Specified by:
getFile
in interfaceModuleElement
-
getUri
public URI getUri()
- Specified by:
getUri
in interfaceModuleElement
-
setRegion
public void setRegion(Region region)
- Specified by:
setRegion
in interfaceModuleElement
-
setParent
public void setParent(ModuleElement parent)
- Specified by:
setParent
in interfaceModuleElement
-
getParent
public ModuleElement getParent()
- Specified by:
getParent
in interfaceModuleElement
-
getData
public Map<String,Object> getData()
- Specified by:
getData
in interfaceModuleElement
-
-