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
  • Field Summary

    Fields inherited from class org.intocps.maestro.ast.analysis.DepthFirstAnalysisAdaptor

    _visitedNodes, THIS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    defaultInSBinaryExp(org.intocps.maestro.ast.node.SBinaryExp node)
    Called by the SBinaryExp node from INode.apply(IAnalysis).

    Methods inherited from class org.intocps.maestro.ast.analysis.DepthFirstAnalysisAdaptor

    caseAAndBinaryExp, caseAArrayIndexExp, caseAArrayInitializer, caseAArrayStateDesignator, caseAArrayType, caseAAssigmentStm, caseABasicBlockStm, caseABooleanPrimitiveType, caseABoolLiteralExp, caseABreakStm, caseAByteNumericPrimitiveType, caseACallExp, caseAConfigFramework, caseAConfigStm, caseADivideBinaryExp, caseAEqualBinaryExp, caseAErrorStm, caseAExpInitializer, caseAExpressionStm, caseAFieldExp, caseAFloatLiteralExp, caseAFloatNumericPrimitiveType, caseAFmuMappingStm, caseAFormalParameter, caseAFunctionDeclaration, caseAFunctionType, caseAGreaterBinaryExp, caseAGreaterEqualBinaryExp, caseAIdentifierExp, caseAIdentifierStateDesignator, caseAIfStm, caseAImportedModuleCompilationUnit, caseAInstanceMappingStm, caseAIntLiteralExp, caseAIntNumericPrimitiveType, caseALessBinaryExp, caseALessEqualBinaryExp, caseALoadExp, caseALocalVariableStm, caseALongLiteralExp, caseALongNumericPrimitiveType, caseAMinusBinaryExp, caseAMinusUnaryExp, caseAModuleDeclaration, caseAModuleType, caseAMultiplyBinaryExp, caseANameType, caseANotEqualBinaryExp, caseANotUnaryExp, caseANullExp, caseANullType, caseAObservableStm, caseAOrBinaryExp, caseAParallelBlockStm, caseAParExp, caseAPlusBinaryExp, caseAPlusUnaryExp, caseARealLiteralExp, caseARealNumericPrimitiveType, caseAReferenceType, caseARefExp, caseARootDocument, caseAShortNumericPrimitiveType, caseASimulationSpecificationCompilationUnit, caseAStringLiteralExp, caseAStringPrimitiveType, caseATransferAsStm, caseATransferStm, caseATryStm, caseAUIntLiteralExp, caseAUIntNumericPrimitiveType, caseAUnknownType, caseAUnloadExp, caseAVariableDeclaration, caseAVoidType, caseAWhileStm, caseBoolean, caseDouble, caseFloat, 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, inAByteNumericPrimitiveType, inACallExp, inAConfigFramework, inAConfigStm, inADivideBinaryExp, inAEqualBinaryExp, inAErrorStm, inAExpInitializer, inAExpressionStm, inAFieldExp, inAFloatLiteralExp, inAFloatNumericPrimitiveType, inAFmuMappingStm, inAFormalParameter, inAFunctionDeclaration, inAFunctionType, inAGreaterBinaryExp, inAGreaterEqualBinaryExp, inAIdentifierExp, inAIdentifierStateDesignator, inAIfStm, inAImportedModuleCompilationUnit, inAInstanceMappingStm, inAIntLiteralExp, inAIntNumericPrimitiveType, inALessBinaryExp, inALessEqualBinaryExp, inALoadExp, inALocalVariableStm, inALongLiteralExp, inALongNumericPrimitiveType, inAMinusBinaryExp, inAMinusUnaryExp, inAModuleDeclaration, inAModuleType, inAMultiplyBinaryExp, inANameType, inANotEqualBinaryExp, inANotUnaryExp, inANullExp, inANullType, inAObservableStm, inAOrBinaryExp, inAParallelBlockStm, inAParExp, inAPlusBinaryExp, inAPlusUnaryExp, inARealLiteralExp, inARealNumericPrimitiveType, inAReferenceType, inARefExp, inARootDocument, inAShortNumericPrimitiveType, inASimulationSpecificationCompilationUnit, inAStringLiteralExp, inAStringPrimitiveType, inATransferAsStm, inATransferStm, inATryStm, inAUIntLiteralExp, inAUIntNumericPrimitiveType, inAUnknownType, inAUnloadExp, inAVariableDeclaration, inAVoidType, inAWhileStm, inBoolean, inDouble, inFloat, 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, outAByteNumericPrimitiveType, outACallExp, outAConfigFramework, outAConfigStm, outADivideBinaryExp, outAEqualBinaryExp, outAErrorStm, outAExpInitializer, outAExpressionStm, outAFieldExp, outAFloatLiteralExp, outAFloatNumericPrimitiveType, outAFmuMappingStm, outAFormalParameter, outAFunctionDeclaration, outAFunctionType, outAGreaterBinaryExp, outAGreaterEqualBinaryExp, outAIdentifierExp, outAIdentifierStateDesignator, outAIfStm, outAImportedModuleCompilationUnit, outAInstanceMappingStm, outAIntLiteralExp, outAIntNumericPrimitiveType, outALessBinaryExp, outALessEqualBinaryExp, outALoadExp, outALocalVariableStm, outALongLiteralExp, outALongNumericPrimitiveType, outAMinusBinaryExp, outAMinusUnaryExp, outAModuleDeclaration, outAModuleType, outAMultiplyBinaryExp, outANameType, outANotEqualBinaryExp, outANotUnaryExp, outANullExp, outANullType, outAObservableStm, outAOrBinaryExp, outAParallelBlockStm, outAParExp, outAPlusBinaryExp, outAPlusUnaryExp, outARealLiteralExp, outARealNumericPrimitiveType, outAReferenceType, outARefExp, outARootDocument, outAShortNumericPrimitiveType, outASimulationSpecificationCompilationUnit, outAStringLiteralExp, outAStringPrimitiveType, outATransferAsStm, outATransferStm, outATryStm, outAUIntLiteralExp, outAUIntNumericPrimitiveType, outAUnknownType, outAUnloadExp, outAVariableDeclaration, outAVoidType, outAWhileStm, outBoolean, outDouble, outFloat, outInteger, outLexIdentifier, outLexToken, outLong, outPCompilationUnit, outPDeclaration, outPDocument, outPExp, outPFramework, outPInitializer, outPParameter, outPStateDesignator, outPStm, outPType, outSBinaryExp, outSBlockStm, outSLiteralExp, outSNumericPrimitiveType, outSPrimitiveType, outString, outSUnaryExp, setVisitedNodes

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ToParExp

      public ToParExp()
  • Method Details

    • defaultInSBinaryExp

      public void defaultInSBinaryExp(org.intocps.maestro.ast.node.SBinaryExp node) throws org.intocps.maestro.ast.analysis.AnalysisException
      Description copied from class: org.intocps.maestro.ast.analysis.DepthFirstAnalysisAdaptor
      Called by the SBinaryExp node from INode.apply(IAnalysis).
      Overrides:
      defaultInSBinaryExp in class org.intocps.maestro.ast.analysis.DepthFirstAnalysisAdaptor
      Parameters:
      node - the calling SBinaryExp node
      Throws:
      org.intocps.maestro.ast.analysis.AnalysisException