| Modifier and Type | Method and Description |
|---|---|
Ast |
AbstractAstPostProcessor.process(AST ast) |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractModuleElement.build(AST cst,
IModule module) |
void |
ModuleElement.build(AST cst,
IModule module) |
ModuleElement |
IModule.createAst(AST cst,
ModuleElement parentAst) |
| Modifier and Type | Field and Description |
|---|---|
protected AST |
AST.annotations |
| Modifier and Type | Field and Description |
|---|---|
protected List<AST> |
AST.descendants |
| Modifier and Type | Method and Description |
|---|---|
AST |
EpsilonTreeAdaptor.create(org.antlr.runtime.Token token) |
AST |
AST.getAnnotationsAst() |
AST |
AST.getChild(int i) |
AST |
AST.getFirstChild() |
AST |
AST.getFourthChild() |
AST |
AST.getNextSibling() |
AST |
AST.getParent() |
AST |
AST.getSecondChild() |
AST |
AST.getThirdChild() |
AST |
AST.setAnnotationsAst(AST annotations) |
AST |
AST.setColumn(int column) |
AST |
AST.setFirstChild(AST child) |
AST |
AST.setLine(int line) |
AST |
AST.setNextSibling(AST sibling) |
| Modifier and Type | Method and Description |
|---|---|
List<AST> |
AST.getChildren() |
List<AST> |
AST.getDescendants() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
AST.collectDescendants(AST ast,
List<AST> descendants,
boolean addAst) |
AST |
AST.setAnnotationsAst(AST annotations) |
AST |
AST.setFirstChild(AST child) |
AST |
AST.setNextSibling(AST sibling) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
AST.collectDescendants(AST ast,
List<AST> descendants,
boolean addAst) |
| Constructor and Description |
|---|
AST(org.antlr.runtime.Token token,
AST real) |
| Modifier and Type | Method and Description |
|---|---|
static AST |
AstUtil.getChild(AST parent,
int type) |
static AST |
AstUtil.getChildAt(AST parent,
int index) |
static AST |
AstUtil.getFirstConcreteChild(AST parent) |
| Modifier and Type | Method and Description |
|---|---|
static List<AST> |
AstUtil.getChildren(AST parent) |
static List<AST> |
AstUtil.getChildren(AST parent,
int... types) |
static List<AST> |
AstUtil.getChildrenBut(AST parent,
int type) |
| Modifier and Type | Method and Description |
|---|---|
static AST |
AstUtil.getChild(AST parent,
int type) |
static AST |
AstUtil.getChildAt(AST parent,
int index) |
static List<AST> |
AstUtil.getChildren(AST parent) |
static List<AST> |
AstUtil.getChildren(AST parent,
int... types) |
static List<AST> |
AstUtil.getChildrenBut(AST parent,
int type) |
static int |
AstUtil.getChildrenCount(AST parent) |
static AST |
AstUtil.getFirstConcreteChild(AST parent) |
static int |
AstUtil.getParentType(AST child) |
static boolean |
AstUtil.hasAtMostNChildrenOfTypes(int n,
AST parent,
int... types) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EclModule.adapt(AST cst,
ModuleElement parentAst) |
void |
EclModule.build(AST cst,
IModule module) |
| Modifier and Type | Method and Description |
|---|---|
AST |
MatchRule.getSuperRulesAst(AST cst) |
| Modifier and Type | Method and Description |
|---|---|
void |
MatchRule.build(AST cst,
IModule module) |
AST |
MatchRule.getSuperRulesAst(AST cst) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EgxModule.adapt(AST cst,
ModuleElement parentAst) |
void |
EgxModule.build(AST cst,
IModule module) |
void |
EglTemplateFactoryModuleAdapter.build(AST cst,
IModule module) |
ModuleElement |
EglTemplateFactoryModuleAdapter.createAst(AST cst,
ModuleElement parentAst) |
protected GenerationRule |
EgxModule.createGenerationRule(AST generationRuleAst)
Subclasses may override this method to change the implementation of
GenerationRule that is instantiated after parsing an EGX
program. |
| Modifier and Type | Method and Description |
|---|---|
AST |
GenerationRule.getSuperRulesAst(AST cst) |
| Modifier and Type | Method and Description |
|---|---|
void |
GenerationRule.build(AST cst,
IModule module) |
AST |
GenerationRule.getSuperRulesAst(AST cst) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EglModule.adapt(AST cst,
ModuleElement parentAst) |
void |
EglModule.build(AST cst,
IModule module) |
protected boolean |
EglModule.hasAnnotation(AST ast,
String name) |
protected boolean |
EglModule.preprocess(AST ast) |
| Modifier and Type | Method and Description |
|---|---|
void |
EglMarkerSection.build(AST cst,
IModule module) |
| Modifier and Type | Method and Description |
|---|---|
AST |
EglParser.getAST() |
| Modifier and Type | Method and Description |
|---|---|
String |
Preprocessor.convertToEol(AST ast) |
void |
Preprocessor.updateASTLocations(AST ast) |
protected boolean |
Preprocessor.updateRegionsOfStaticTextASTs(AST ast)
Updates the EOL ASTs produced by the preprocessor from EGL static sections.
|
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EmlModule.adapt(AST cst,
ModuleElement parentAst) |
void |
EmlModule.build(AST cst,
IModule module) |
| Modifier and Type | Method and Description |
|---|---|
AST |
MergeRule.getSuperRulesAst(AST cst) |
| Modifier and Type | Method and Description |
|---|---|
void |
MergeRule.build(AST cst,
IModule module) |
AST |
MergeRule.getSuperRulesAst(AST cst) |
| Modifier and Type | Method and Description |
|---|---|
abstract ModuleElement |
AbstractModule.adapt(AST cst,
ModuleElement parentAst) |
ModuleElement |
EolModule.adapt(AST cst,
ModuleElement parentAst) |
protected void |
AbstractModule.assignAnnotations(AST ast) |
protected void |
AbstractModule.assignComment(AST root,
org.antlr.runtime.CommonToken comment) |
protected void |
AbstractModule.assignComments(AST root,
List<org.antlr.runtime.CommonToken> comments) |
void |
EolModule.build(AST cst,
IModule module) |
protected void |
EolModule.checkImports(AST cst) |
ModuleElement |
AbstractModule.createAst(AST cst,
ModuleElement parentAst) |
protected Collection<Import> |
EolModule.getImportsByExtension(AST cst,
String extension,
Class<?> moduleImplClass) |
| Modifier and Type | Method and Description |
|---|---|
void |
TypeExpression.build(AST cst,
IModule module) |
void |
BooleanLiteral.build(AST cst,
IModule module) |
void |
StringLiteral.build(AST cst,
IModule module) |
void |
Case.build(AST cst,
IModule module) |
void |
AnnotatableModuleElement.build(AST cst,
IModule module) |
void |
PostfixOperatorExpression.build(AST cst,
IModule module) |
void |
MapLiteralExpression.build(AST cst,
IModule module) |
void |
SimpleAnnotation.build(AST cst,
IModule module) |
void |
FeatureCallExpression.build(AST cst,
IModule module) |
void |
EnumerationLiteralExpression.build(AST cst,
IModule module) |
void |
IfStatement.build(AST cst,
IModule module) |
void |
DeleteStatement.build(AST cst,
IModule module) |
void |
IntegerLiteral.build(AST cst,
IModule module) |
void |
FirstOrderOperationCallExpression.build(AST cst,
IModule module) |
void |
SwitchStatement.build(AST cst,
IModule module) |
void |
NewInstanceExpression.build(AST cst,
IModule module) |
void |
ForStatement.build(AST cst,
IModule module) |
void |
VariableDeclaration.build(AST cst,
IModule module) |
void |
StatementBlock.build(AST cst,
IModule module) |
void |
ExecutableBlock.build(AST cst,
IModule module) |
void |
Operation.build(AST cst,
IModule module) |
void |
Parameter.build(AST cst,
IModule module) |
void |
TernaryExpression.build(AST cst,
IModule module) |
void |
OperatorExpression.build(AST cst,
IModule module) |
void |
TransactionStatement.build(AST cst,
IModule module) |
void |
NameExpression.build(AST cst,
IModule module) |
void |
ModelDeclarationParameter.build(AST cst,
IModule module) |
void |
AssignmentStatement.build(AST cst,
IModule module) |
void |
AnnotationBlock.build(AST cst,
IModule module) |
void |
ModelDeclaration.build(AST cst,
IModule module) |
void |
PropertyCallExpression.build(AST cst,
IModule module) |
void |
CollectionLiteralExpression.build(AST cst,
IModule module) |
void |
WhileStatement.build(AST cst,
IModule module) |
void |
ThrowStatement.build(AST cst,
IModule module) |
void |
ExecutableAnnotation.build(AST cst,
IModule module) |
void |
OperationCallExpression.build(AST cst,
IModule module) |
void |
ItemSelectorExpression.build(AST cst,
IModule module) |
void |
RealLiteral.build(AST cst,
IModule module) |
void |
Import.build(AST cst,
IModule module) |
void |
ExpressionInBrackets.build(AST cst,
IModule module) |
void |
ComplexOperationCallExpression.build(AST cst,
IModule module) |
void |
ReturnStatement.build(AST cst,
IModule module) |
OperatorExpression |
OperatorExpressionFactory.createOperatorExpression(AST ast) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
EolParserUtil.isOperationCall(AST ast) |
static boolean |
EolParserUtil.isPointOrArrow(AST ast) |
static boolean |
EolParserUtil.isProperty(AST ast) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
AbstractEplModule.adapt(AST cst,
ModuleElement parentAst) |
void |
AbstractEplModule.build(AST cst,
IModule module) |
| Modifier and Type | Method and Description |
|---|---|
void |
Role.build(AST cst,
IModule module) |
void |
Pattern.build(AST cst,
IModule module) |
void |
Cardinality.build(AST cst,
IModule module) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
ErlModule.adapt(AST cst,
ModuleElement parentAst) |
void |
ErlModule.build(AST cst,
IModule module) |
| Modifier and Type | Method and Description |
|---|---|
protected AST |
NamedStatementBlockRule.getBodyAst(AST cst) |
protected AST |
NamedRule.getNameAst(AST cst) |
protected AST |
NamedStatementBlockRule.getNameAst(AST cst) |
abstract AST |
ExtensibleNamedRule.getSuperRulesAst(AST cst) |
| Modifier and Type | Method and Description |
|---|---|
void |
ExtensibleNamedRule.build(AST cst,
IModule module) |
void |
NamedRule.build(AST cst,
IModule module) |
void |
NamedStatementBlockRule.build(AST cst,
IModule module) |
protected AST |
NamedStatementBlockRule.getBodyAst(AST cst) |
protected AST |
NamedRule.getNameAst(AST cst) |
protected AST |
NamedStatementBlockRule.getNameAst(AST cst) |
abstract AST |
ExtensibleNamedRule.getSuperRulesAst(AST cst) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EtlModule.adapt(AST cst,
ModuleElement parentAst) |
void |
EtlModule.build(AST cst,
IModule module) |
| Modifier and Type | Method and Description |
|---|---|
AST |
TransformationRule.getSuperRulesAst(AST cst) |
| Modifier and Type | Method and Description |
|---|---|
void |
TransformationRule.build(AST cst,
IModule module) |
AST |
TransformationRule.getSuperRulesAst(AST cst) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EvlModule.adapt(AST cst,
ModuleElement parentAst) |
void |
EvlModule.build(AST cst,
IModule module) |
| Modifier and Type | Method and Description |
|---|---|
void |
Constraint.build(AST cst,
IModule module) |
void |
Fix.build(AST cst,
IModule module) |
void |
ConstraintContext.build(AST cst,
IModule module) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
EwlModule.adapt(AST cst,
ModuleElement parentAst) |
void |
EwlModule.build(AST cst,
IModule module) |
| Modifier and Type | Method and Description |
|---|---|
void |
Wizard.build(AST cst,
IModule module) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
FlockModule.adapt(AST cst,
ModuleElement parentAst) |
void |
FlockModule.build(AST cst,
IModule module) |
| Modifier and Type | Method and Description |
|---|---|
void |
ClassifierTypedConstruct.build(AST cst,
IModule module) |
void |
GuardedConstruct.build(AST cst,
IModule module) |
void |
PackageTypedConstruct.build(AST cst,
IModule module) |
| Modifier and Type | Method and Description |
|---|---|
void |
MigrateRule.build(AST cst,
IModule module) |
| Modifier and Type | Method and Description |
|---|---|
void |
PackageRetyping.build(AST cst,
IModule module) |
void |
Retyping.build(AST cst,
IModule module) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
HutnModule.adapt(AST cst,
ModuleElement parentAst) |
void |
HutnModule.build(AST cst,
IModule module) |
protected void |
HutnModule.translateAst(AST ast) |
| Modifier and Type | Method and Description |
|---|---|
protected static AST |
HutnPostProcessorTest.buildAst(int type) |
protected static AST |
HutnPostProcessorTest.buildAst(int type,
String text) |
| Modifier and Type | Method and Description |
|---|---|
protected static ModelWithEolAssertions |
HutnPostProcessorTest.postProcessorTest(AST ast) |
| Modifier and Type | Method and Description |
|---|---|
ModuleElement |
LazyEgxModule.adapt(AST cst,
ModuleElement parentAst) |
Copyright © 2020. All rights reserved.