Class GrammarInterpreter
java.lang.Object
de.monticore.grammar.grammar._visitor.GrammarInterpreter
- All Implemented Interfaces:
IGrammarInterpreter,de.monticore.interpreter.ModelInterpreter,IMCCommonLiteralsInterpreter,IMCLiteralsBasisInterpreter,IMCBasicsInterpreter,IMCBasicTypesInterpreter,IMCCollectionTypesInterpreter,IMCSimpleGenericTypesInterpreter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<de.monticore.symboltable.ISymbol, de.monticore.interpreter.Value> protected IMCBasicsInterpreterprotected IMCBasicTypesInterpreterprotected IMCCollectionTypesInterpreterprotected IMCCommonLiteralsInterpreterprotected IMCLiteralsBasisInterpreterprotected IMCSimpleGenericTypesInterpreterprotected de.monticore.interpreter.ModelInterpreter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMap<de.monticore.symboltable.ISymbol, de.monticore.interpreter.Value> de.monticore.interpreter.ModelInterpreterde.monticore.interpreter.Valueinterpret(ASTAbstractProd node) de.monticore.interpreter.Valueinterpret(ASTActionExt node) de.monticore.interpreter.Valuede.monticore.interpreter.Valuede.monticore.interpreter.Valueinterpret(ASTAntlrOption node) de.monticore.interpreter.Valueinterpret(ASTASTRule node) de.monticore.interpreter.Valuede.monticore.interpreter.Valuede.monticore.interpreter.Valueinterpret(ASTClassProd node) de.monticore.interpreter.Valueinterpret(ASTConcept node) de.monticore.interpreter.Valueinterpret(ASTConstant node) de.monticore.interpreter.Valueinterpret(ASTConstantGroup node) de.monticore.interpreter.Valueinterpret(ASTEnumProd node) de.monticore.interpreter.Valuede.monticore.interpreter.Valueinterpret(ASTExternalProd node) de.monticore.interpreter.Valueinterpret(ASTFollowOption node) de.monticore.interpreter.Valuede.monticore.interpreter.Valueinterpret(ASTGrammarMethod node) de.monticore.interpreter.Valueinterpret(ASTGrammarNode node) de.monticore.interpreter.Valueinterpret(ASTGrammarOption node) de.monticore.interpreter.Valueinterpret(ASTGrammarReference node) de.monticore.interpreter.Valueinterpret(ASTInterfaceProd node) de.monticore.interpreter.Valueinterpret(ASTITerminal node) de.monticore.interpreter.Valueinterpret(ASTKeyConstant node) de.monticore.interpreter.Valueinterpret(ASTKeyTerminal node) de.monticore.interpreter.Valueinterpret(ASTKeywordOption node) de.monticore.interpreter.Valueinterpret(ASTKeywordRule node) de.monticore.interpreter.Valuede.monticore.interpreter.Valuede.monticore.interpreter.Valueinterpret(ASTLexAnyChar node) de.monticore.interpreter.Valueinterpret(ASTLexBlock node) de.monticore.interpreter.Valueinterpret(ASTLexChar node) de.monticore.interpreter.Valueinterpret(ASTLexCharRange node) de.monticore.interpreter.Valueinterpret(ASTLexComponent node) de.monticore.interpreter.Valueinterpret(ASTLexNonTerminal node) de.monticore.interpreter.Valueinterpret(ASTLexOption node) de.monticore.interpreter.Valueinterpret(ASTLexProd node) de.monticore.interpreter.Valuede.monticore.interpreter.Valueinterpret(ASTLexString node) de.monticore.interpreter.Valueinterpret(ASTMCConceptExt node) de.monticore.interpreter.Valueinterpret(ASTMCGrammar node) de.monticore.interpreter.Valueinterpret(ASTMethodParameter node) de.monticore.interpreter.Valueinterpret(ASTNonTerminal node) de.monticore.interpreter.Valuede.monticore.interpreter.Valuede.monticore.interpreter.Valueinterpret(ASTOptionValue node) de.monticore.interpreter.Valueinterpret(ASTParserProd node) de.monticore.interpreter.Valuede.monticore.interpreter.Valueinterpret(ASTReplaceRule node) de.monticore.interpreter.Valueinterpret(ASTRuleComponent node) de.monticore.interpreter.Valueinterpret(ASTRuleReference node) de.monticore.interpreter.Valueinterpret(ASTScopeRule node) de.monticore.interpreter.Valuede.monticore.interpreter.Valueinterpret(ASTSplitRule node) de.monticore.interpreter.Valueinterpret(ASTStartRule node) de.monticore.interpreter.Valueinterpret(ASTSymbolDefinition node) de.monticore.interpreter.Valueinterpret(ASTSymbolRule node) de.monticore.interpreter.Valueinterpret(ASTTerminal node) de.monticore.interpreter.Valueinterpret(ASTTokenConstant node) de.monticore.interpreter.Valueinterpret(ASTTokenTerminal node) de.monticore.interpreter.Valuede.monticore.interpreter.Valuede.monticore.interpreter.Valueinterpret(ASTBasicLongLiteral node) de.monticore.interpreter.Valueinterpret(ASTBooleanLiteral node) de.monticore.interpreter.Valueinterpret(ASTCharLiteral node) de.monticore.interpreter.Valuede.monticore.interpreter.Valueinterpret(ASTNatLiteral node) de.monticore.interpreter.Valueinterpret(ASTNullLiteral node) de.monticore.interpreter.Valueinterpret(ASTNumericLiteral node) de.monticore.interpreter.Valuede.monticore.interpreter.Valuede.monticore.interpreter.Valuede.monticore.interpreter.Valueinterpret(ASTSignedLiteral node) de.monticore.interpreter.Valueinterpret(ASTSignedNatLiteral node) de.monticore.interpreter.Valuede.monticore.interpreter.Valueinterpret(ASTStringLiteral node) de.monticore.interpreter.Valueinterpret(ASTLiteral node) de.monticore.interpreter.Valuede.monticore.interpreter.Valueinterpret(ASTMCBasicsNode node) de.monticore.interpreter.Valueinterpret(ASTMCBasicTypesNode node) de.monticore.interpreter.Valuede.monticore.interpreter.Valueinterpret(ASTMCObjectType node) de.monticore.interpreter.Valuede.monticore.interpreter.Valueinterpret(ASTMCPrimitiveType node) de.monticore.interpreter.Valueinterpret(ASTMCQualifiedName node) de.monticore.interpreter.Valueinterpret(ASTMCQualifiedType node) de.monticore.interpreter.Valueinterpret(ASTMCReturnType node) de.monticore.interpreter.Valuede.monticore.interpreter.Valueinterpret(ASTMCVoidType node) de.monticore.interpreter.Valuede.monticore.interpreter.Valuede.monticore.interpreter.Valueinterpret(ASTMCGenericType node) de.monticore.interpreter.Valueinterpret(ASTMCListType node) de.monticore.interpreter.Valueinterpret(ASTMCMapType node) de.monticore.interpreter.Valueinterpret(ASTMCOptionalType node) de.monticore.interpreter.Valuede.monticore.interpreter.Valueinterpret(ASTMCSetType node) de.monticore.interpreter.Valueinterpret(ASTMCTypeArgument node) de.monticore.interpreter.Valuede.monticore.interpreter.Valuede.monticore.interpreter.Valuede.monticore.interpreter.Valueload(de.monticore.symboltable.ISymbol symbol) voidsetRealThis(de.monticore.interpreter.ModelInterpreter realThis) voidstore(de.monticore.symboltable.ISymbol symbol, de.monticore.interpreter.Value value) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.monticore.interpreter.ModelInterpreter
interpret
-
Field Details
-
mCCommonLiteralsInterpreter
-
mCSimpleGenericTypesInterpreter
-
mCBasicsInterpreter
-
mCLiteralsBasisInterpreter
-
mCCollectionTypesInterpreter
-
mCBasicTypesInterpreter
-
realThis
protected de.monticore.interpreter.ModelInterpreter realThis -
contextMap
-
-
Constructor Details
-
GrammarInterpreter
public GrammarInterpreter() -
GrammarInterpreter
public GrammarInterpreter(de.monticore.interpreter.ModelInterpreter realThis)
-
-
Method Details
-
getRealThis
public de.monticore.interpreter.ModelInterpreter getRealThis()- Specified by:
getRealThisin interfacede.monticore.interpreter.ModelInterpreter
-
setRealThis
public void setRealThis(de.monticore.interpreter.ModelInterpreter realThis) - Specified by:
setRealThisin interfacede.monticore.interpreter.ModelInterpreter
-
store
public void store(de.monticore.symboltable.ISymbol symbol, de.monticore.interpreter.Value value) - Specified by:
storein interfacede.monticore.interpreter.ModelInterpreter
-
load
public de.monticore.interpreter.Value load(de.monticore.symboltable.ISymbol symbol) - Specified by:
loadin interfacede.monticore.interpreter.ModelInterpreter
-
getContextMap
- Specified by:
getContextMapin interfacede.monticore.interpreter.ModelInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIGrammarInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCommonLiteralsInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCommonLiteralsInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCommonLiteralsInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCommonLiteralsInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCommonLiteralsInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCommonLiteralsInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCommonLiteralsInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCommonLiteralsInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCommonLiteralsInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCommonLiteralsInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCommonLiteralsInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCommonLiteralsInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCommonLiteralsInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCommonLiteralsInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCommonLiteralsInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCommonLiteralsInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCSimpleGenericTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCSimpleGenericTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCSimpleGenericTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCBasicsInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCLiteralsBasisInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCLiteralsBasisInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCollectionTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCollectionTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCollectionTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCollectionTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCollectionTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCollectionTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCollectionTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCollectionTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCCollectionTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCBasicTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCBasicTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCBasicTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCBasicTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCBasicTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCBasicTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCBasicTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCBasicTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCBasicTypesInterpreter
-
interpret
- Specified by:
interpretin interfaceIMCBasicTypesInterpreter
-