Interface IMaestroExpansionPlugin

    • Method Detail

      • expand

        java.util.List<org.intocps.maestro.ast.node.PStm> expand​(org.intocps.maestro.ast.AFunctionDeclaration declaredFunction,
                                                                 java.util.List<org.intocps.maestro.ast.node.PExp> formalArguments,
                                                                 IPluginConfiguration config,
                                                                 org.intocps.maestro.framework.core.ISimulationEnvironment env,
                                                                 org.intocps.maestro.core.messages.IErrorReporter errorReporter)
                                                          throws ExpandException
        Throws:
        ExpandException
      • requireConfig

        boolean requireConfig()
      • parseConfig

        IPluginConfiguration parseConfig​(java.io.InputStream is)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • getDeclaredImportUnit

        org.intocps.maestro.ast.node.AImportedModuleCompilationUnit getDeclaredImportUnit()