Interface IMaestroExpansionPlugin

    • Method Detail

      • getDeclaredUnfoldFunctions

        java.util.Set<org.intocps.maestro.ast.AFunctionDeclaration> getDeclaredUnfoldFunctions()
      • expand

        java.util.List<org.intocps.maestro.ast.PStm> expand​(org.intocps.maestro.ast.AFunctionDeclaration declaredFunction,
                                                            java.util.List<org.intocps.maestro.ast.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