Class GrammarScopesGenitor
java.lang.Object
de.monticore.grammar.grammar._symboltable.GrammarScopesGenitorTOP
de.monticore.grammar.grammar._symboltable.GrammarScopesGenitor
- All Implemented Interfaces:
GrammarHandler,GrammarVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
-
Field Summary
FieldsFields inherited from class de.monticore.grammar.grammar._symboltable.GrammarScopesGenitorTOP
firstCreatedScope, scopeStack, traverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddAttributeInAST(ProdSymbol mcProdSymbol, ASTAdditionalAttribute astAttribute, boolean isAstAttr) protected voidaddSuperGrammars(ASTMCGrammar astGrammar, MCGrammarSymbolBuilder grammarSymbol) protected AdditionalAttributeSymbolBuildervoidvoidvoidendVisit(ASTMCGrammar astGrammar) findImplicitTypes(ASTLexActionOrPredicate action, Grammar_WithConceptsFullPrettyPrinter prettyPrinter) final Optional<ProdSymbol> voidvoidvisit(ASTASTRule ast) voidvoidvisit(ASTConstantGroup node) voidvisit(ASTKeyTerminal node) voidvisit(ASTLexActionOrPredicate action) Create entry for an implicit rule defined in another lexrule by using an action and changing the type of the tokenvoidvisit(ASTMCGrammar ast) voidvisit(ASTNonTerminal node) voidvisit(ASTSymbolRule ast) voidvisit(ASTTerminal node) voidvisit(ASTTokenTerminal node) Methods inherited from class de.monticore.grammar.grammar._symboltable.GrammarScopesGenitorTOP
addToScopeStack, createFromAST, createScope, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, getCurrentScope, getFirstCreatedScope, getTraverser, initAdditionalAttributeHP1, initAdditionalAttributeHP2, initArtifactScopeHP1, initArtifactScopeHP2, initMCGrammarHP1, initMCGrammarHP2, initProdHP1, initProdHP2, initRuleComponentHP1, initRuleComponentHP2, initScopeHP1, initScopeHP2, putOnStack, removeCurrentScope, setScopeStack, setTraverser, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.monticore.grammar.grammar._visitor.GrammarHandler
handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, 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, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverseMethods inherited from interface de.monticore.grammar.grammar._visitor.GrammarVisitor2
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, 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, visit, visit, visit, visit, visit, visit, visit, visit, visitMethods 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, visit
-
Field Details
-
SET_SCOPE_ERROR
- See Also:
-
grammarSymbol
-
-
Constructor Details
-
GrammarScopesGenitor
public GrammarScopesGenitor()
-
-
Method Details
-
visit
- Specified by:
visitin interfaceGrammarVisitor2- Overrides:
visitin classGrammarScopesGenitorTOP
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2- Overrides:
endVisitin classGrammarScopesGenitorTOP
-
visit
- Specified by:
visitin interfaceGrammarVisitor2- Overrides:
visitin classGrammarScopesGenitorTOP
-
visit
- Specified by:
visitin interfaceGrammarVisitor2- Overrides:
visitin classGrammarScopesGenitorTOP
-
visit
- Specified by:
visitin interfaceGrammarVisitor2- Overrides:
visitin classGrammarScopesGenitorTOP
-
visit
- Specified by:
visitin interfaceGrammarVisitor2- Overrides:
visitin classGrammarScopesGenitorTOP
-
visit
- Specified by:
visitin interfaceGrammarVisitor2- Overrides:
visitin classGrammarScopesGenitorTOP
-
visit
- Specified by:
visitin interfaceGrammarVisitor2- Overrides:
visitin classGrammarScopesGenitorTOP
-
createAdditionalAttribute
-
visit
- Specified by:
visitin interfaceGrammarVisitor2- Overrides:
visitin classGrammarScopesGenitorTOP
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2- Overrides:
endVisitin classGrammarScopesGenitorTOP
-
visit
- Specified by:
visitin interfaceGrammarVisitor2- Overrides:
visitin classGrammarScopesGenitorTOP
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2- Overrides:
endVisitin classGrammarScopesGenitorTOP
-
visit
Create entry for an implicit rule defined in another lexrule by using an action and changing the type of the token- Specified by:
visitin interfaceGrammarVisitor2- Overrides:
visitin classGrammarScopesGenitorTOP
-
visit
- Specified by:
visitin interfaceGrammarVisitor2- Overrides:
visitin classGrammarScopesGenitorTOP
-
addSuperGrammars
-
addAttributeInAST
protected void addAttributeInAST(ProdSymbol mcProdSymbol, ASTAdditionalAttribute astAttribute, boolean isAstAttr) - Parameters:
mcProdSymbol-astAttribute-
-
getProdSymbol
-
findImplicitTypes
protected List<String> findImplicitTypes(ASTLexActionOrPredicate action, Grammar_WithConceptsFullPrettyPrinter prettyPrinter)
-