Package org.intocps.maestro.interpreter
Class Interpreter
java.lang.Object
org.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value>
org.intocps.maestro.interpreter.Interpreter
- All Implemented Interfaces:
org.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value>
public class Interpreter
extends org.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value>
-
Field Summary
Fields inherited from class org.intocps.maestro.ast.analysis.QuestionAnswerAdaptor
THIS -
Constructor Summary
ConstructorsConstructorDescriptionInterpreter(IExternalValueFactory loadFactory) Interpreter(IExternalValueFactory loadFactory, ITransitionManager transitionManager) -
Method Summary
Modifier and TypeMethodDescriptioncaseAAndBinaryExp(AAndBinaryExp node, org.intocps.maestro.interpreter.Context question) caseAArrayIndexExp(org.intocps.maestro.ast.node.AArrayIndexExp node, org.intocps.maestro.interpreter.Context question) caseAArrayInitializer(org.intocps.maestro.ast.node.AArrayInitializer node, org.intocps.maestro.interpreter.Context question) caseAArrayStateDesignator(org.intocps.maestro.ast.node.AArrayStateDesignator node, org.intocps.maestro.interpreter.Context question) caseAAssigmentStm(org.intocps.maestro.ast.node.AAssigmentStm node, org.intocps.maestro.interpreter.Context question) caseABasicBlockStm(ABasicBlockStm node, org.intocps.maestro.interpreter.Context question) caseABoolLiteralExp(org.intocps.maestro.ast.node.ABoolLiteralExp node, org.intocps.maestro.interpreter.Context question) caseABreakStm(org.intocps.maestro.ast.node.ABreakStm node, org.intocps.maestro.interpreter.Context question) caseACallExp(org.intocps.maestro.ast.node.ACallExp node, org.intocps.maestro.interpreter.Context question) caseAEqualBinaryExp(AEqualBinaryExp node, org.intocps.maestro.interpreter.Context question) caseAErrorStm(org.intocps.maestro.ast.node.AErrorStm node, org.intocps.maestro.interpreter.Context question) caseAExpInitializer(org.intocps.maestro.ast.node.AExpInitializer node, org.intocps.maestro.interpreter.Context question) caseAExpressionStm(org.intocps.maestro.ast.node.AExpressionStm node, org.intocps.maestro.interpreter.Context question) caseAFieldExp(org.intocps.maestro.ast.node.AFieldExp node, org.intocps.maestro.interpreter.Context question) caseAFloatLiteralExp(org.intocps.maestro.ast.node.AFloatLiteralExp node, org.intocps.maestro.interpreter.Context question) caseAFmuMappingStm(org.intocps.maestro.ast.node.AFmuMappingStm node, org.intocps.maestro.interpreter.Context question) caseAGreaterBinaryExp(AGreaterBinaryExp node, org.intocps.maestro.interpreter.Context question) caseAGreaterEqualBinaryExp(AGreaterEqualBinaryExp node, org.intocps.maestro.interpreter.Context question) caseAIdentifierExp(org.intocps.maestro.ast.node.AIdentifierExp node, org.intocps.maestro.interpreter.Context question) caseAIdentifierStateDesignator(org.intocps.maestro.ast.node.AIdentifierStateDesignator node, org.intocps.maestro.interpreter.Context question) caseAIfStm(org.intocps.maestro.ast.node.AIfStm node, org.intocps.maestro.interpreter.Context question) caseAInstanceMappingStm(org.intocps.maestro.ast.node.AInstanceMappingStm node, org.intocps.maestro.interpreter.Context question) caseAIntLiteralExp(org.intocps.maestro.ast.node.AIntLiteralExp node, org.intocps.maestro.interpreter.Context question) caseALessBinaryExp(ALessBinaryExp node, org.intocps.maestro.interpreter.Context question) caseALessEqualBinaryExp(ALessEqualBinaryExp node, org.intocps.maestro.interpreter.Context question) caseALoadExp(org.intocps.maestro.ast.node.ALoadExp node, org.intocps.maestro.interpreter.Context question) caseALocalVariableStm(org.intocps.maestro.ast.node.ALocalVariableStm node, org.intocps.maestro.interpreter.Context question) caseAMinusBinaryExp(AMinusBinaryExp node, org.intocps.maestro.interpreter.Context question) caseAMinusUnaryExp(AMinusUnaryExp node, org.intocps.maestro.interpreter.Context question) caseAMultiplyBinaryExp(AMultiplyBinaryExp node, org.intocps.maestro.interpreter.Context question) caseANotEqualBinaryExp(ANotEqualBinaryExp node, org.intocps.maestro.interpreter.Context question) caseANotUnaryExp(ANotUnaryExp node, org.intocps.maestro.interpreter.Context question) caseANullExp(org.intocps.maestro.ast.node.ANullExp node, org.intocps.maestro.interpreter.Context question) caseAOrBinaryExp(AOrBinaryExp node, org.intocps.maestro.interpreter.Context question) caseAParallelBlockStm(AParallelBlockStm node, org.intocps.maestro.interpreter.Context question) caseAParExp(org.intocps.maestro.ast.node.AParExp node, org.intocps.maestro.interpreter.Context question) caseAPlusBinaryExp(APlusBinaryExp node, org.intocps.maestro.interpreter.Context question) caseARealLiteralExp(org.intocps.maestro.ast.node.ARealLiteralExp node, org.intocps.maestro.interpreter.Context question) caseARefExp(org.intocps.maestro.ast.node.ARefExp node, org.intocps.maestro.interpreter.Context question) caseARootDocument(org.intocps.maestro.ast.node.ARootDocument node, org.intocps.maestro.interpreter.Context question) caseASimulationSpecificationCompilationUnit(org.intocps.maestro.ast.node.ASimulationSpecificationCompilationUnit node, org.intocps.maestro.interpreter.Context question) caseAStringLiteralExp(org.intocps.maestro.ast.node.AStringLiteralExp node, org.intocps.maestro.interpreter.Context question) caseATransferAsStm(org.intocps.maestro.ast.node.ATransferAsStm node, org.intocps.maestro.interpreter.Context question) caseATransferStm(org.intocps.maestro.ast.node.ATransferStm node, org.intocps.maestro.interpreter.Context question) caseATryStm(org.intocps.maestro.ast.node.ATryStm node, org.intocps.maestro.interpreter.Context question) caseAUIntLiteralExp(org.intocps.maestro.ast.node.AUIntLiteralExp node, org.intocps.maestro.interpreter.Context question) caseAUnloadExp(org.intocps.maestro.ast.node.AUnloadExp node, org.intocps.maestro.interpreter.Context question) caseAVariableDeclaration(AVariableDeclaration node, org.intocps.maestro.interpreter.Context question) caseAWhileStm(org.intocps.maestro.ast.node.AWhileStm node, org.intocps.maestro.interpreter.Context question) createArrayValue(List<org.intocps.maestro.ast.node.PExp> sizes, org.intocps.maestro.ast.node.PType type, org.intocps.maestro.interpreter.Context question) createNewReturnValue(Object node, org.intocps.maestro.interpreter.Context question) createNewReturnValue(org.intocps.maestro.ast.node.INode node, org.intocps.maestro.interpreter.Context question) protected ValuegetInnerArrayValue(ArrayValue<Value> arrayValue, List<NumericValue> indices) Methods inherited from class org.intocps.maestro.ast.analysis.QuestionAnswerAdaptor
caseAArrayType, caseABooleanPrimitiveType, caseAByteNumericPrimitiveType, caseAConfigFramework, caseAConfigStm, caseADivideBinaryExp, caseAFloatNumericPrimitiveType, caseAFormalParameter, caseAFunctionDeclaration, caseAFunctionType, caseAImportedModuleCompilationUnit, caseAIntNumericPrimitiveType, caseALongLiteralExp, caseALongNumericPrimitiveType, caseAModuleDeclaration, caseAModuleType, caseANameType, caseANullType, caseAObservableStm, caseAPlusUnaryExp, caseARealNumericPrimitiveType, caseAReferenceType, caseAShortNumericPrimitiveType, caseAStringPrimitiveType, caseAUIntNumericPrimitiveType, caseAUnknownType, caseAVoidType, caseBoolean, caseDouble, caseFloat, caseInteger, caseLexIdentifier, caseLexToken, caseLong, caseString, defaultINode, defaultIToken, defaultPCompilationUnit, defaultPDeclaration, defaultPDocument, defaultPExp, defaultPFramework, defaultPInitializer, defaultPParameter, defaultPStateDesignator, defaultPStm, defaultPType, defaultSBinaryExp, defaultSBlockStm, defaultSLiteralExp, defaultSNumericPrimitiveType, defaultSPrimitiveType, defaultSUnaryExp
-
Constructor Details
-
Interpreter
-
Interpreter
-
-
Method Details
-
getLoadFactory
-
caseARootDocument
public Value caseARootDocument(org.intocps.maestro.ast.node.ARootDocument node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseARootDocumentin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseARootDocumentin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseASimulationSpecificationCompilationUnit
public Value caseASimulationSpecificationCompilationUnit(org.intocps.maestro.ast.node.ASimulationSpecificationCompilationUnit node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseASimulationSpecificationCompilationUnitin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseASimulationSpecificationCompilationUnitin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseABasicBlockStm
public Value caseABasicBlockStm(ABasicBlockStm node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseABasicBlockStmin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseABasicBlockStmin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAParallelBlockStm
public Value caseAParallelBlockStm(AParallelBlockStm node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAParallelBlockStmin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAParallelBlockStmin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAInstanceMappingStm
public Value caseAInstanceMappingStm(org.intocps.maestro.ast.node.AInstanceMappingStm node, org.intocps.maestro.interpreter.Context question) -
caseAFmuMappingStm
public Value caseAFmuMappingStm(org.intocps.maestro.ast.node.AFmuMappingStm node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAFmuMappingStmin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAFmuMappingStmin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseALocalVariableStm
public Value caseALocalVariableStm(org.intocps.maestro.ast.node.ALocalVariableStm node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseALocalVariableStmin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseALocalVariableStmin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseALoadExp
public Value caseALoadExp(org.intocps.maestro.ast.node.ALoadExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseALoadExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseALoadExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAUnloadExp
public Value caseAUnloadExp(org.intocps.maestro.ast.node.AUnloadExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAUnloadExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAUnloadExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAIdentifierStateDesignator
public Value caseAIdentifierStateDesignator(org.intocps.maestro.ast.node.AIdentifierStateDesignator node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAIdentifierStateDesignatorin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAIdentifierStateDesignatorin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAArrayStateDesignator
public Value caseAArrayStateDesignator(org.intocps.maestro.ast.node.AArrayStateDesignator node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAArrayStateDesignatorin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAArrayStateDesignatorin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAAssigmentStm
public Value caseAAssigmentStm(org.intocps.maestro.ast.node.AAssigmentStm node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAAssigmentStmin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAAssigmentStmin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseANotEqualBinaryExp
public Value caseANotEqualBinaryExp(ANotEqualBinaryExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseANotEqualBinaryExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseANotEqualBinaryExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
createArrayValue
public ArrayValue createArrayValue(List<org.intocps.maestro.ast.node.PExp> sizes, org.intocps.maestro.ast.node.PType type, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAVariableDeclaration
public Value caseAVariableDeclaration(AVariableDeclaration node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAVariableDeclarationin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAVariableDeclarationin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAExpInitializer
public Value caseAExpInitializer(org.intocps.maestro.ast.node.AExpInitializer node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAExpInitializerin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAExpInitializerin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAArrayInitializer
public Value caseAArrayInitializer(org.intocps.maestro.ast.node.AArrayInitializer node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAArrayInitializerin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAArrayInitializerin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAFieldExp
public Value caseAFieldExp(org.intocps.maestro.ast.node.AFieldExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAFieldExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAFieldExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAExpressionStm
public Value caseAExpressionStm(org.intocps.maestro.ast.node.AExpressionStm node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAExpressionStmin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAExpressionStmin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAIdentifierExp
public Value caseAIdentifierExp(org.intocps.maestro.ast.node.AIdentifierExp node, org.intocps.maestro.interpreter.Context question) -
caseAPlusBinaryExp
public Value caseAPlusBinaryExp(APlusBinaryExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAPlusBinaryExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAPlusBinaryExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAMinusBinaryExp
public Value caseAMinusBinaryExp(AMinusBinaryExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAMinusBinaryExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAMinusBinaryExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseACallExp
public Value caseACallExp(org.intocps.maestro.ast.node.ACallExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseACallExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseACallExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAWhileStm
public Value caseAWhileStm(org.intocps.maestro.ast.node.AWhileStm node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAWhileStmin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAWhileStmin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseATryStm
public Value caseATryStm(org.intocps.maestro.ast.node.ATryStm node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseATryStmin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseATryStmin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAErrorStm
public Value caseAErrorStm(org.intocps.maestro.ast.node.AErrorStm node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAErrorStmin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAErrorStmin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAIfStm
public Value caseAIfStm(org.intocps.maestro.ast.node.AIfStm node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAIfStmin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAIfStmin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseALessBinaryExp
public Value caseALessBinaryExp(ALessBinaryExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseALessBinaryExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseALessBinaryExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseALessEqualBinaryExp
public Value caseALessEqualBinaryExp(ALessEqualBinaryExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseALessEqualBinaryExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseALessEqualBinaryExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAGreaterBinaryExp
public Value caseAGreaterBinaryExp(AGreaterBinaryExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAGreaterBinaryExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAGreaterBinaryExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAEqualBinaryExp
public Value caseAEqualBinaryExp(AEqualBinaryExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAEqualBinaryExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAEqualBinaryExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAOrBinaryExp
public Value caseAOrBinaryExp(AOrBinaryExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAOrBinaryExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAOrBinaryExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAParExp
public Value caseAParExp(org.intocps.maestro.ast.node.AParExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAParExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAParExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAAndBinaryExp
public Value caseAAndBinaryExp(AAndBinaryExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAAndBinaryExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAAndBinaryExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAGreaterEqualBinaryExp
public Value caseAGreaterEqualBinaryExp(AGreaterEqualBinaryExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAGreaterEqualBinaryExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAGreaterEqualBinaryExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseARealLiteralExp
public Value caseARealLiteralExp(org.intocps.maestro.ast.node.ARealLiteralExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseARealLiteralExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseARealLiteralExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAFloatLiteralExp
public Value caseAFloatLiteralExp(org.intocps.maestro.ast.node.AFloatLiteralExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAFloatLiteralExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAFloatLiteralExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseABoolLiteralExp
public Value caseABoolLiteralExp(org.intocps.maestro.ast.node.ABoolLiteralExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseABoolLiteralExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseABoolLiteralExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAStringLiteralExp
public Value caseAStringLiteralExp(org.intocps.maestro.ast.node.AStringLiteralExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAStringLiteralExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAStringLiteralExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAIntLiteralExp
public Value caseAIntLiteralExp(org.intocps.maestro.ast.node.AIntLiteralExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAIntLiteralExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAIntLiteralExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAUIntLiteralExp
public Value caseAUIntLiteralExp(org.intocps.maestro.ast.node.AUIntLiteralExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAUIntLiteralExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAUIntLiteralExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
getInnerArrayValue
-
caseAArrayIndexExp
public Value caseAArrayIndexExp(org.intocps.maestro.ast.node.AArrayIndexExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAArrayIndexExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAArrayIndexExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseANotUnaryExp
public Value caseANotUnaryExp(ANotUnaryExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseANotUnaryExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseANotUnaryExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseABreakStm
public Value caseABreakStm(org.intocps.maestro.ast.node.ABreakStm node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseABreakStmin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseABreakStmin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseANullExp
public Value caseANullExp(org.intocps.maestro.ast.node.ANullExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseANullExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseANullExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAMultiplyBinaryExp
public Value caseAMultiplyBinaryExp(AMultiplyBinaryExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAMultiplyBinaryExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAMultiplyBinaryExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseATransferStm
public Value caseATransferStm(org.intocps.maestro.ast.node.ATransferStm node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseATransferStmin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseATransferStmin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseATransferAsStm
public Value caseATransferAsStm(org.intocps.maestro.ast.node.ATransferAsStm node, org.intocps.maestro.interpreter.Context question) -
createNewReturnValue
public Value createNewReturnValue(org.intocps.maestro.ast.node.INode node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
createNewReturnValuein classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseARefExp
public Value caseARefExp(org.intocps.maestro.ast.node.ARefExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseARefExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseARefExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
createNewReturnValue
public Value createNewReturnValue(Object node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
createNewReturnValuein classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
caseAMinusUnaryExp
public Value caseAMinusUnaryExp(AMinusUnaryExp node, org.intocps.maestro.interpreter.Context question) throws org.intocps.maestro.ast.analysis.AnalysisException - Specified by:
caseAMinusUnaryExpin interfaceorg.intocps.maestro.ast.analysis.intf.IQuestionAnswer<org.intocps.maestro.interpreter.Context,Value> - Overrides:
caseAMinusUnaryExpin classorg.intocps.maestro.ast.analysis.QuestionAnswerAdaptor<org.intocps.maestro.interpreter.Context,Value> - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-