Class ODRulesScopesGenitor
java.lang.Object
de.monticore.tf.odrules._symboltable.ODRulesScopesGenitor
- All Implemented Interfaces:
ODRulesHandler,ODRulesVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IODRulesScopeprotected Deque<IODRulesScope> protected ODRulesTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToScopeStack(IODRulesScope scope) createFromAST(ASTODRule rootNode) createScope(boolean shadowing) voidendVisit(ASTODAttribute node) voidendVisit(ASTODDefinition node) voidendVisit(ASTODObject node) final Optional<IODRulesScope> protected voidprotected voidprotected voidinitODAttributeHP1(ODAttributeSymbol symbol) protected voidinitODAttributeHP2(ODAttributeSymbol symbol) protected voidprotected voidprotected voidinitODObjectHP1(ODObjectSymbol symbol) protected voidinitODObjectHP2(ODObjectSymbol symbol) protected voidinitScopeHP1(IODRulesScope scope) protected voidinitScopeHP2(IODRulesScope scope) voidputOnStack(IODRulesScope scope) final Optional<IODRulesScope> voidsetScopeStack(Deque<? extends IODRulesScope> scopeStack) voidsetTraverser(ODRulesTraverser traverser) voidvisit(ASTAssignment node) voidvisit(ASTCardinality node) voidvisit(ASTFoldingSet node) voidvisit(ASTODAttribute node) voidvisit(ASTODDefinition node) voidvisit(ASTODInnerLink node) voidvoidvisit(ASTODObject node) voidvoidvisit(ASTODRuleBlock node) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.monticore.visitor.IHandler
handle, handle, handle, handle, handle, traverse, traverseMethods inherited from interface de.monticore.visitor.IVisitor
endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visitMethods inherited from interface de.monticore.tf.odrules._visitor.ODRulesHandler
handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse
-
Field Details
-
scopeStack
-
traverser
-
firstCreatedScope
-
-
Constructor Details
-
ODRulesScopesGenitor
public ODRulesScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceODRulesHandler
-
setTraverser
- Specified by:
setTraverserin interfaceODRulesHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceODRulesVisitor2
-
endVisit
- Specified by:
endVisitin interfaceODRulesVisitor2
-
visit
- Specified by:
visitin interfaceODRulesVisitor2
-
endVisit
- Specified by:
endVisitin interfaceODRulesVisitor2
-
visit
- Specified by:
visitin interfaceODRulesVisitor2
-
endVisit
- Specified by:
endVisitin interfaceODRulesVisitor2
-
initODDefinitionHP1
-
initODDefinitionHP2
-
initODAttributeHP1
-
initODAttributeHP2
-
initODObjectHP1
-
initODObjectHP2
-
visit
- Specified by:
visitin interfaceODRulesVisitor2
-
visit
- Specified by:
visitin interfaceODRulesVisitor2
-
visit
- Specified by:
visitin interfaceODRulesVisitor2
-
visit
- Specified by:
visitin interfaceODRulesVisitor2
-
visit
- Specified by:
visitin interfaceODRulesVisitor2
-
visit
- Specified by:
visitin interfaceODRulesVisitor2
-
visit
- Specified by:
visitin interfaceODRulesVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-