Class MCCommonLiteralsScopesGenitor
java.lang.Object
de.monticore.literals.mccommonliterals._symboltable.MCCommonLiteralsScopesGenitor
- All Implemented Interfaces:
MCCommonLiteralsHandler,MCCommonLiteralsVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class MCCommonLiteralsScopesGenitor
extends Object
implements MCCommonLiteralsVisitor2, MCCommonLiteralsHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IMCCommonLiteralsScopeprotected Deque<IMCCommonLiteralsScope> protected MCCommonLiteralsTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFromAST(ASTSignedLiteral rootNode) createScope(boolean shadowing) final Optional<IMCCommonLiteralsScope> protected voidprotected voidprotected voidprotected voidvoidputOnStack(IMCCommonLiteralsScope scope) final Optional<IMCCommonLiteralsScope> voidsetScopeStack(Deque<? extends IMCCommonLiteralsScope> scopeStack) voidsetTraverser(MCCommonLiteralsTraverser traverser) voidvisit(ASTBasicDoubleLiteral node) voidvisit(ASTBasicFloatLiteral node) voidvisit(ASTBasicLongLiteral node) voidvisit(ASTBooleanLiteral node) voidvisit(ASTCharLiteral node) voidvisit(ASTNatLiteral node) voidvisit(ASTNullLiteral node) voidvoidvoidvoidvisit(ASTSignedNatLiteral node) voidvisit(ASTStringLiteral 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.literals.mccommonliterals._visitor.MCCommonLiteralsHandler
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, traverseMethods inherited from interface de.monticore.literals.mccommonliterals._visitor.MCCommonLiteralsVisitor2
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit
-
Field Details
-
scopeStack
-
traverser
-
firstCreatedScope
-
-
Constructor Details
-
MCCommonLiteralsScopesGenitor
public MCCommonLiteralsScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceMCCommonLiteralsHandler
-
setTraverser
- Specified by:
setTraverserin interfaceMCCommonLiteralsHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceMCCommonLiteralsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonLiteralsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonLiteralsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonLiteralsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonLiteralsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonLiteralsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonLiteralsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonLiteralsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonLiteralsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonLiteralsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonLiteralsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonLiteralsVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-