Class 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
      ToParExp()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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, 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, caseATransferAsStm, caseATransferStm, 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, inATransferAsStm, inATransferStm, 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, outATransferAsStm, outATransferStm, 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
    • Constructor Detail

      • ToParExp

        public ToParExp()
    • Method Detail

      • 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