ujf.verimag.bip.cgeneration
Class CConstruct
java.lang.Object
ujf.verimag.bip.cgeneration.CConstruct
public class CConstruct
- extends java.lang.Object
Method Summary |
CArgument |
createArgument(java.lang.String name,
java.lang.String type)
|
CAssignStm |
createAssign(CExpression target,
CExpression source)
|
CText |
createCCode(java.lang.String comment)
|
CHeaderText |
createCHeaderText(java.lang.String txt)
|
CClass |
createClass(java.lang.String className,
java.lang.String visibility,
java.lang.String superClass)
|
CText |
createComment(java.lang.String comment)
|
CData |
createData(java.lang.String name,
java.lang.String type,
java.lang.String visibility,
CExpression initExp)
|
CFunctionCall |
createFuncCall(java.lang.String funcName)
|
CIfStm |
createIf(CExpression cond,
CStm thenCase,
CStm elseCase)
|
CInclude |
createInclude(java.lang.String incFileName)
|
CExpression |
createIndexed(CExpression prefix,
CExpression index)
|
CInitParameter |
createInitParameter(java.lang.String field,
CExpression value)
|
CExpression |
createLiteral(int val)
|
CLiteral |
createLiteral(java.lang.String literalValue)
|
CExpression |
createOperation(CExpression left,
java.lang.String op,
CExpression right)
|
CExpression |
createPointed(CExpression prefix,
CExpression field)
|
CReturn |
createReturn(CExpression exp)
|
CSimpleName |
createSimpleName(java.lang.String name)
|
CExpression |
createStructured(CExpression prefix,
CExpression field)
|
CSwitchStm |
createSwitch(java.lang.String selector)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cFactory
protected CmodelFactory cFactory
PUBLIC
public static final java.lang.String PUBLIC
- See Also:
- Constant Field Values
PRIVATE
public static final java.lang.String PRIVATE
- See Also:
- Constant Field Values
NULL
public static final java.lang.String NULL
- See Also:
- Constant Field Values
VOID
public static final java.lang.String VOID
- See Also:
- Constant Field Values
CConstruct
public CConstruct(CmodelFactory factory)
createSimpleName
public CSimpleName createSimpleName(java.lang.String name)
createArgument
public CArgument createArgument(java.lang.String name,
java.lang.String type)
createLiteral
public CLiteral createLiteral(java.lang.String literalValue)
createLiteral
public CExpression createLiteral(int val)
createInitParameter
public CInitParameter createInitParameter(java.lang.String field,
CExpression value)
createData
public CData createData(java.lang.String name,
java.lang.String type,
java.lang.String visibility,
CExpression initExp)
createComment
public CText createComment(java.lang.String comment)
createCCode
public CText createCCode(java.lang.String comment)
createCHeaderText
public CHeaderText createCHeaderText(java.lang.String txt)
createIf
public CIfStm createIf(CExpression cond,
CStm thenCase,
CStm elseCase)
createOperation
public CExpression createOperation(CExpression left,
java.lang.String op,
CExpression right)
createPointed
public CExpression createPointed(CExpression prefix,
CExpression field)
createStructured
public CExpression createStructured(CExpression prefix,
CExpression field)
createIndexed
public CExpression createIndexed(CExpression prefix,
CExpression index)
createAssign
public CAssignStm createAssign(CExpression target,
CExpression source)
createFuncCall
public CFunctionCall createFuncCall(java.lang.String funcName)
createInclude
public CInclude createInclude(java.lang.String incFileName)
createReturn
public CReturn createReturn(CExpression exp)
createClass
public CClass createClass(java.lang.String className,
java.lang.String visibility,
java.lang.String superClass)
createSwitch
public CSwitchStm createSwitch(java.lang.String selector)