ujf.verimag.bip.cxxcodegen
Class CxxModuleGenerator

java.lang.Object
  extended by ujf.verimag.bip.cxxcodegen.CxxModuleGenerator

public class CxxModuleGenerator
extends java.lang.Object

Author:
arobert

Field Summary
protected  CxxAtomTypeGenerator atomTypeGen
           
protected  Module bipModel
           
protected  CConstruct cBuilder
           
protected  CmodelFactory cFactory
           
protected  CxxCompoundTypeGenerator compoundTypeGen
           
protected  CxxConnectorTypeGenerator connectorTypeGen
           
protected  CxxExpressionGenerator expGen
           
protected  CxxPortTypeGenerator portTypeGen
           
protected  CxxStatementGenerator stmGen
           
 
Constructor Summary
CxxModuleGenerator(java.lang.String fileName, java.util.Map libFullNames, java.util.List includeDirs)
           
 
Method Summary
 void setDebug(boolean debug)
           
 void visit(Module c, java.lang.String topName, boolean verif, boolean multiThread)
           
 void visit(Module c, java.lang.String topName, boolean verif, boolean multiThread, boolean forTest)
           
 void visit(Module m, java.lang.String topName, boolean verif, boolean multiThread, boolean forTest, java.lang.String fileName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cFactory

protected CmodelFactory cFactory

cBuilder

protected CConstruct cBuilder

expGen

protected CxxExpressionGenerator expGen

stmGen

protected CxxStatementGenerator stmGen

portTypeGen

protected CxxPortTypeGenerator portTypeGen

atomTypeGen

protected CxxAtomTypeGenerator atomTypeGen

compoundTypeGen

protected CxxCompoundTypeGenerator compoundTypeGen

connectorTypeGen

protected CxxConnectorTypeGenerator connectorTypeGen

bipModel

protected Module bipModel
Constructor Detail

CxxModuleGenerator

public CxxModuleGenerator(java.lang.String fileName,
                          java.util.Map libFullNames,
                          java.util.List includeDirs)
Method Detail

setDebug

public void setDebug(boolean debug)

visit

public void visit(Module c,
                  java.lang.String topName,
                  boolean verif,
                  boolean multiThread)

visit

public void visit(Module c,
                  java.lang.String topName,
                  boolean verif,
                  boolean multiThread,
                  boolean forTest)

visit

public void visit(Module m,
                  java.lang.String topName,
                  boolean verif,
                  boolean multiThread,
                  boolean forTest,
                  java.lang.String fileName)