Interface ModuleElement
-
- All Known Subinterfaces:
IEclModule,IEglModule,IEglModule,IEgxModule,IEmgModule,IEmlModule,IEolModule,IEplModule,IErlModule,IErlModuleAtomBatches<D>,IErlModuleParallelAnnotation,IEtlModule,IEUnitModule,IEvlModule,IEwlModule,IExecutableModuleElement,IExecutableModuleElementParameter,IFlockModule,IHutnModule,IModule,ProfilableIEolModule,TypeMappingConstruct
- All Known Implementing Classes:
AbortStatement,AbstractEplModule,AbstractExecutableModuleElement,AbstractModule,AbstractModuleElement,AndOperatorExpression,AnnotatableModuleElement,Annotation,AnnotationBlock,AssignmentStatement,BooleanLiteral,BreakStatement,Cardinality,Case,ClassifierTypedConstruct,CollectionLiteralExpression,Column,Comment,ComplexOperationCallExpression,Constraint,ConstraintContext,ContinueStatement,DatasetRule,DeleteStatement,Deletion,DivOperatorExpression,Domain,DoubleEqualsOperatorExpression,EagerOperatorExpression,EclModule,EclModuleParallel,EclModuleParallelAnnotation,EglMarkerSection,EglModule,EglTemplateFactoryModuleAdapter,EgxModule,EgxModuleParallel,EgxModuleParallelAnnotation,EgxModuleParallelGenerationRuleAtoms,ElvisOperatorExpression,EmgModule,EmlModule,EnumerationLiteralExpression,EolModule,EolModuleParallel,EplModule,EplModuleParallel,EplModuleParallelPatterns,EqualsOperatorExpression,EquivalentAssignmentStatement,EquivalentAssignmentStatement,ErlModule,ErlModuleParallel,EtlModule,EtlModuleParallel,EUnitModule,EvlModule,EvlModuleParallel,EvlModuleParallelAnnotation,EvlModuleParallelAtoms,EvlModuleParallelConstraintAtoms,EvlModuleParallelContextAtoms,EvlModuleParallelElements,EwlModule,ExecutableAnnotation,ExecutableBlock,Expression,ExpressionInBrackets,ExpressionStatement,ExtensibleNamedRule,FeatureCallExpression,FirstOrderOperationCallExpression,Fix,FlockConstruct,FlockModule,ForStatement,GenerationRule,GlobalConstraintContext,GreaterEqualOperatorExpression,GreaterThanOperatorExpression,Grid,GuardedConstruct,HutnDocument,HutnModule,IfStatement,ImpliesOperatorExpression,Import,IntegerLiteral,ItemSelectorExpression,LazyEgxModule,LazyEgxModule.LazyGenerationRule,LessEqualOperatorExpression,LessThanOperatorExpression,LiteralExpression,MapLiteralExpression,MatchRule,MergeRule,MigrateRule,MinusOperatorExpression,ModelDeclaration,ModelDeclarationParameter,NamedRule,NamedStatementBlockRule,NameExpression,NegativeOperatorExpression,NestedFrom,NewInstanceExpression,NotEqualsOperatorExpression,NotOperatorExpression,Operation,OperationCallExpression,OperatorExpression,OrOperatorExpression,PackageDeletion,PackageRetyping,PackageTypedConstruct,Parameter,Pattern,PinsetModule,PlusOperatorExpression,Post,PostfixOperatorExpression,Pre,Properties,PropertyCallExpression,RealLiteral,Reference,ReturnStatement,Retyping,Role,SimpleAnnotation,SpecialAssignmentStatement,Statement,StatementBlock,StringLiteral,SwitchStatement,TemplateOperation,TernaryExpression,ThrowStatement,TimesOperatorExpression,TransactionStatement,TransformationRule,TypeExpression,TypeInitialiser,VariableDeclaration,WhileStatement,Wizard,XorOperatorExpression
public interface ModuleElement
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidbuild(AST cst, IModule module)java.util.List<ModuleElement>getChildren()java.util.List<Comment>getComments()java.util.Map<java.lang.String,java.lang.Object>getData()java.io.FilegetFile()IModulegetModule()ModuleElementgetParent()RegiongetRegion()java.net.URIgetUri()voidsetModule(IModule module)voidsetParent(ModuleElement moduleElement)voidsetRegion(Region region)voidsetUri(java.net.URI uri)
-
-
-
Method Detail
-
getFile
java.io.File getFile()
-
getUri
java.net.URI getUri()
-
setUri
void setUri(java.net.URI uri)
-
setModule
void setModule(IModule module)
-
getRegion
Region getRegion()
-
setRegion
void setRegion(Region region)
-
getParent
ModuleElement getParent()
-
setParent
void setParent(ModuleElement moduleElement)
-
getChildren
java.util.List<ModuleElement> getChildren()
-
getModule
IModule getModule()
-
getComments
java.util.List<Comment> getComments()
-
getData
java.util.Map<java.lang.String,java.lang.Object> getData()
-
-