Class ODRuleGenerationScopesGenitor
- java.lang.Object
-
- de.monticore.tf.odrulegeneration._symboltable.ODRuleGenerationScopesGenitor
-
- All Implemented Interfaces:
ODRuleGenerationHandler,ODRuleGenerationVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class ODRuleGenerationScopesGenitor extends java.lang.Object implements ODRuleGenerationVisitor2, ODRuleGenerationHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected IODRuleGenerationScopefirstCreatedScopeprotected java.util.Deque<IODRuleGenerationScope>scopeStackprotected ODRuleGenerationTraversertraverser
-
Constructor Summary
Constructors Constructor Description ODRuleGenerationScopesGenitor()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.monticore.visitor.IHandler
handle, handle, handle, handle, handle, traverse, traverse
-
Methods inherited from interface de.monticore.visitor.IVisitor
endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit
-
Methods inherited from interface de.monticore.tf.odrulegeneration._visitor.ODRuleGenerationHandler
handle, handle, 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, traverse, traverse
-
Methods inherited from interface de.monticore.tf.odrulegeneration._visitor.ODRuleGenerationVisitor2
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit
-
-
-
-
Field Detail
-
scopeStack
protected java.util.Deque<IODRuleGenerationScope> scopeStack
-
traverser
protected ODRuleGenerationTraverser traverser
-
firstCreatedScope
protected IODRuleGenerationScope firstCreatedScope
-
-
Method Detail
-
getTraverser
public ODRuleGenerationTraverser getTraverser()
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceODRuleGenerationHandler
-
setTraverser
public void setTraverser(ODRuleGenerationTraverser traverser)
- Specified by:
setTraverserin interfaceODRuleGenerationHandler
-
getFirstCreatedScope
public IODRuleGenerationScope getFirstCreatedScope()
-
createFromAST
public IODRuleGenerationArtifactScope createFromAST(ASTTransformationStructure rootNode)
-
putOnStack
public void putOnStack(IODRuleGenerationScope scope)
-
getCurrentScope
public final java.util.Optional<IODRuleGenerationScope> getCurrentScope()
-
removeCurrentScope
public final java.util.Optional<IODRuleGenerationScope> removeCurrentScope()
-
setScopeStack
public void setScopeStack(java.util.Deque<? extends IODRuleGenerationScope> scopeStack)
-
createScope
public IODRuleGenerationScope createScope(boolean shadowing)
-
visit
public void visit(ASTTransformationStructure node)
- Specified by:
visitin interfaceODRuleGenerationVisitor2
-
visit
public void visit(ASTPattern node)
- Specified by:
visitin interfaceODRuleGenerationVisitor2
-
visit
public void visit(ASTReplacement node)
- Specified by:
visitin interfaceODRuleGenerationVisitor2
-
visit
public void visit(ASTVariable node)
- Specified by:
visitin interfaceODRuleGenerationVisitor2
-
visit
public void visit(ASTMatchingObject node)
- Specified by:
visitin interfaceODRuleGenerationVisitor2
-
visit
public void visit(ASTAssociation node)
- Specified by:
visitin interfaceODRuleGenerationVisitor2
-
visit
public void visit(ASTCondition node)
- Specified by:
visitin interfaceODRuleGenerationVisitor2
-
visit
public void visit(ASTObjectCondition node)
- Specified by:
visitin interfaceODRuleGenerationVisitor2
-
visit
public void visit(ASTLinkCondition node)
- Specified by:
visitin interfaceODRuleGenerationVisitor2
-
visit
public void visit(ASTDependency node)
- Specified by:
visitin interfaceODRuleGenerationVisitor2
-
visit
public void visit(ASTRequirement node)
- Specified by:
visitin interfaceODRuleGenerationVisitor2
-
visit
public void visit(ASTChange node)
- Specified by:
visitin interfaceODRuleGenerationVisitor2
-
visit
public void visit(ASTCreateOperation node)
- Specified by:
visitin interfaceODRuleGenerationVisitor2
-
visit
public void visit(ASTDeleteOperation node)
- Specified by:
visitin interfaceODRuleGenerationVisitor2
-
visit
public void visit(ASTChangeOperation node)
- Specified by:
visitin interfaceODRuleGenerationVisitor2
-
initScopeHP1
protected void initScopeHP1(IODRuleGenerationScope scope)
-
initScopeHP2
protected void initScopeHP2(IODRuleGenerationScope scope)
-
initArtifactScopeHP1
protected void initArtifactScopeHP1(IODRuleGenerationArtifactScope scope)
-
initArtifactScopeHP2
protected void initArtifactScopeHP2(IODRuleGenerationArtifactScope scope)
-
addToScopeStack
public void addToScopeStack(IODRuleGenerationScope scope)
-
-