Package org.intocps.maestro.ast
Class ToParExp
- java.lang.Object
-
- org.intocps.maestro.ast.analysis.DepthFirstAnalysisAdaptor
-
- org.intocps.maestro.ast.ToParExp
-
- All Implemented Interfaces:
org.intocps.maestro.ast.analysis.intf.IAnalysis
public class ToParExp extends org.intocps.maestro.ast.analysis.DepthFirstAnalysisAdaptor
-
-
Constructor Summary
Constructors Constructor Description ToParExp()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddefaultInSBinaryExp(org.intocps.maestro.ast.node.SBinaryExp node)Called by theSBinaryExpnode fromINode.apply(IAnalysis).-
Methods inherited from class org.intocps.maestro.ast.analysis.DepthFirstAnalysisAdaptor
caseAAndBinaryExp, caseAArrayIndexExp, caseAArrayInitializer, caseAArrayStateDesignator, caseAArrayType, caseAAssigmentStm, caseABasicBlockStm, caseABooleanPrimitiveType, caseABoolLiteralExp, caseABreakStm, caseACallExp, caseAConfigFramework, caseAConfigStm, caseADivideBinaryExp, caseAEqualBinaryExp, caseAErrorStm, caseAExpInitializer, caseAExpressionStm, caseAFieldExp, caseAFmuMappingStm, caseAFormalParameter, caseAFunctionDeclaration, caseAFunctionType, caseAGreaterBinaryExp, caseAGreaterEqualBinaryExp, caseAIdentifierExp, caseAIdentifierStateDesignator, caseAIfStm, caseAImportedModuleCompilationUnit, caseAInstanceMappingStm, caseAIntLiteralExp, caseAIntNumericPrimitiveType, caseALessBinaryExp, caseALessEqualBinaryExp, caseALoadExp, caseALocalVariableStm, caseAMinusBinaryExp, caseAMinusUnaryExp, caseAModuleDeclaration, caseAModuleType, caseAMultiplyBinaryExp, caseANameType, caseANotEqualBinaryExp, caseANotUnaryExp, caseANullExp, caseANullType, caseAObservableStm, caseAOrBinaryExp, caseAParallelBlockStm, caseAParExp, caseAPlusBinaryExp, caseAPlusUnaryExp, caseARealLiteralExp, caseARealNumericPrimitiveType, caseAReferenceType, caseARefExp, caseARootDocument, caseASimulationSpecificationCompilationUnit, caseAStringLiteralExp, caseAStringPrimitiveType, caseATryStm, caseAUIntLiteralExp, caseAUIntNumericPrimitiveType, caseAUnknownType, caseAUnloadExp, caseAVariableDeclaration, caseAVoidType, caseAWhileStm, caseBoolean, caseDouble, caseInteger, caseLexIdentifier, caseLexToken, caseLong, caseString, defaultInINode, defaultInIToken, defaultINode, defaultInPCompilationUnit, defaultInPDeclaration, defaultInPDocument, defaultInPExp, defaultInPFramework, defaultInPInitializer, defaultInPParameter, defaultInPStateDesignator, defaultInPStm, defaultInPType, defaultInSBlockStm, defaultInSLiteralExp, defaultInSNumericPrimitiveType, defaultInSPrimitiveType, defaultInSUnaryExp, defaultIToken, defaultOutINode, defaultOutIToken, defaultOutPCompilationUnit, defaultOutPDeclaration, defaultOutPDocument, defaultOutPExp, defaultOutPFramework, defaultOutPInitializer, defaultOutPParameter, defaultOutPStateDesignator, defaultOutPStm, defaultOutPType, defaultOutSBinaryExp, defaultOutSBlockStm, defaultOutSLiteralExp, defaultOutSNumericPrimitiveType, defaultOutSPrimitiveType, defaultOutSUnaryExp, defaultPCompilationUnit, defaultPDeclaration, defaultPDocument, defaultPExp, defaultPFramework, defaultPInitializer, defaultPParameter, defaultPStateDesignator, defaultPStm, defaultPType, defaultSBinaryExp, defaultSBlockStm, defaultSLiteralExp, defaultSNumericPrimitiveType, defaultSPrimitiveType, defaultSUnaryExp, inAAndBinaryExp, inAArrayIndexExp, inAArrayInitializer, inAArrayStateDesignator, inAArrayType, inAAssigmentStm, inABasicBlockStm, inABooleanPrimitiveType, inABoolLiteralExp, inABreakStm, inACallExp, inAConfigFramework, inAConfigStm, inADivideBinaryExp, inAEqualBinaryExp, inAErrorStm, inAExpInitializer, inAExpressionStm, inAFieldExp, inAFmuMappingStm, inAFormalParameter, inAFunctionDeclaration, inAFunctionType, inAGreaterBinaryExp, inAGreaterEqualBinaryExp, inAIdentifierExp, inAIdentifierStateDesignator, inAIfStm, inAImportedModuleCompilationUnit, inAInstanceMappingStm, inAIntLiteralExp, inAIntNumericPrimitiveType, inALessBinaryExp, inALessEqualBinaryExp, inALoadExp, inALocalVariableStm, inAMinusBinaryExp, inAMinusUnaryExp, inAModuleDeclaration, inAModuleType, inAMultiplyBinaryExp, inANameType, inANotEqualBinaryExp, inANotUnaryExp, inANullExp, inANullType, inAObservableStm, inAOrBinaryExp, inAParallelBlockStm, inAParExp, inAPlusBinaryExp, inAPlusUnaryExp, inARealLiteralExp, inARealNumericPrimitiveType, inAReferenceType, inARefExp, inARootDocument, inASimulationSpecificationCompilationUnit, inAStringLiteralExp, inAStringPrimitiveType, inATryStm, inAUIntLiteralExp, inAUIntNumericPrimitiveType, inAUnknownType, inAUnloadExp, inAVariableDeclaration, inAVoidType, inAWhileStm, inBoolean, inDouble, inInteger, inLexIdentifier, inLexToken, inLong, inPCompilationUnit, inPDeclaration, inPDocument, inPExp, inPFramework, inPInitializer, inPParameter, inPStateDesignator, inPStm, inPType, inSBinaryExp, inSBlockStm, inSLiteralExp, inSNumericPrimitiveType, inSPrimitiveType, inString, inSUnaryExp, outAAndBinaryExp, outAArrayIndexExp, outAArrayInitializer, outAArrayStateDesignator, outAArrayType, outAAssigmentStm, outABasicBlockStm, outABooleanPrimitiveType, outABoolLiteralExp, outABreakStm, outACallExp, outAConfigFramework, outAConfigStm, outADivideBinaryExp, outAEqualBinaryExp, outAErrorStm, outAExpInitializer, outAExpressionStm, outAFieldExp, outAFmuMappingStm, outAFormalParameter, outAFunctionDeclaration, outAFunctionType, outAGreaterBinaryExp, outAGreaterEqualBinaryExp, outAIdentifierExp, outAIdentifierStateDesignator, outAIfStm, outAImportedModuleCompilationUnit, outAInstanceMappingStm, outAIntLiteralExp, outAIntNumericPrimitiveType, outALessBinaryExp, outALessEqualBinaryExp, outALoadExp, outALocalVariableStm, outAMinusBinaryExp, outAMinusUnaryExp, outAModuleDeclaration, outAModuleType, outAMultiplyBinaryExp, outANameType, outANotEqualBinaryExp, outANotUnaryExp, outANullExp, outANullType, outAObservableStm, outAOrBinaryExp, outAParallelBlockStm, outAParExp, outAPlusBinaryExp, outAPlusUnaryExp, outARealLiteralExp, outARealNumericPrimitiveType, outAReferenceType, outARefExp, outARootDocument, outASimulationSpecificationCompilationUnit, outAStringLiteralExp, outAStringPrimitiveType, outATryStm, outAUIntLiteralExp, outAUIntNumericPrimitiveType, outAUnknownType, outAUnloadExp, outAVariableDeclaration, outAVoidType, outAWhileStm, outBoolean, outDouble, outInteger, outLexIdentifier, outLexToken, outLong, outPCompilationUnit, outPDeclaration, outPDocument, outPExp, outPFramework, outPInitializer, outPParameter, outPStateDesignator, outPStm, outPType, outSBinaryExp, outSBlockStm, outSLiteralExp, outSNumericPrimitiveType, outSPrimitiveType, outString, outSUnaryExp, setVisitedNodes
-
-
-
-
Method Detail
-
defaultInSBinaryExp
public void defaultInSBinaryExp(org.intocps.maestro.ast.node.SBinaryExp node) throws org.intocps.maestro.ast.analysis.AnalysisExceptionDescription copied from class:org.intocps.maestro.ast.analysis.DepthFirstAnalysisAdaptorCalled by theSBinaryExpnode fromINode.apply(IAnalysis).- Overrides:
defaultInSBinaryExpin classorg.intocps.maestro.ast.analysis.DepthFirstAnalysisAdaptor- Parameters:
node- the callingSBinaryExpnode- Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
-