Package deltix.util.jcg.scg
Class JCompStmtImpl
- java.lang.Object
-
- deltix.util.jcg.scg.JCompStmtImpl
-
- All Implemented Interfaces:
JCompoundStatement,JStatement,JVariableContainer,JCompStmtElem
public class JCompStmtImpl extends java.lang.Object implements JCompoundStatement
-
-
Constructor Summary
Constructors Constructor Description JCompStmtImpl(JContextImpl context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(JExpr e)voidadd(JStatement stmt)protected voidadd(JCompStmtElem e)voidaddComment(java.lang.String text)voidaddFront(JStatement stmt)JLocalVariableaddVar(int modifiers, JType type, JType[] typeArgs, java.lang.String name, JExpr initValue)JLocalVariableaddVar(int modifiers, JType type, java.lang.String name)JLocalVariableaddVar(int modifiers, JType type, java.lang.String name, JExpr initValue)JInitVariableaddVar(int modifiers, java.lang.Class<?> type, java.lang.Class<?>[] typeArgs, java.lang.String name, JExpr initValue)JLocalVariableaddVar(int modifiers, java.lang.Class<?> type, java.lang.String name)JLocalVariableaddVar(int modifiers, java.lang.Class<?> type, java.lang.String name, JExpr initValue)booleanisEmpty()voidprint(SourceCodePrinter out)voidprintElement(SourceCodePrinter out)
-
-
-
Constructor Detail
-
JCompStmtImpl
public JCompStmtImpl(JContextImpl context)
-
-
Method Detail
-
add
protected final void add(JCompStmtElem e)
-
addComment
public void addComment(java.lang.String text)
- Specified by:
addCommentin interfaceJCompoundStatement- Specified by:
addCommentin interfaceJVariableContainer
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceJCompoundStatement
-
printElement
public void printElement(SourceCodePrinter out) throws java.io.IOException
- Specified by:
printElementin interfaceJCompStmtElem- Throws:
java.io.IOException
-
print
public void print(SourceCodePrinter out) throws java.io.IOException
- Throws:
java.io.IOException
-
add
public void add(JStatement stmt)
- Specified by:
addin interfaceJCompoundStatement
-
addFront
public void addFront(JStatement stmt)
- Specified by:
addFrontin interfaceJCompoundStatement
-
add
public void add(JExpr e)
- Specified by:
addin interfaceJCompoundStatement
-
addVar
public JLocalVariable addVar(int modifiers, java.lang.Class<?> type, java.lang.String name)
- Specified by:
addVarin interfaceJCompoundStatement- Specified by:
addVarin interfaceJVariableContainer
-
addVar
public JLocalVariable addVar(int modifiers, java.lang.Class<?> type, java.lang.String name, JExpr initValue)
- Specified by:
addVarin interfaceJCompoundStatement- Specified by:
addVarin interfaceJVariableContainer
-
addVar
public JInitVariable addVar(int modifiers, java.lang.Class<?> type, java.lang.Class<?>[] typeArgs, java.lang.String name, JExpr initValue)
- Specified by:
addVarin interfaceJVariableContainer
-
addVar
public JLocalVariable addVar(int modifiers, JType type, java.lang.String name)
- Specified by:
addVarin interfaceJCompoundStatement- Specified by:
addVarin interfaceJVariableContainer
-
addVar
public JLocalVariable addVar(int modifiers, JType type, java.lang.String name, JExpr initValue)
- Specified by:
addVarin interfaceJCompoundStatement- Specified by:
addVarin interfaceJVariableContainer
-
addVar
public JLocalVariable addVar(int modifiers, JType type, JType[] typeArgs, java.lang.String name, JExpr initValue)
- Specified by:
addVarin interfaceJCompoundStatement
-
-