Package | Description |
---|---|
com.sun.codemodel |
Library for generating Java source code
|
Modifier and Type | Interface and Description |
---|---|
interface |
JAssignmentTarget
Marker interface for code components that can be placed to
the left of '=' in an assignment.
|
Modifier and Type | Class and Description |
---|---|
class |
JArray
array creation and initialization.
|
(package private) class |
JArrayCompRef
array component reference.
|
class |
JAssignment
Assignment statements, which are also expressions.
|
(package private) class |
JAtom
JAtoms: Simple code components that merely generate themselves.
|
(package private) class |
JCast
A cast operation.
|
class |
JEnumConstant
Enum Constant.
|
class |
JExpressionImpl
Provides default implementations for
JExpression . |
class |
JFieldRef
Field Reference
|
class |
JFieldVar
A field that can have a
JDocComment associated with it |
class |
JInvocation
JMethod invocation
|
private static class |
JOp.BinaryOp |
private static class |
JOp.TernaryOp |
private static class |
JOp.TightUnaryOp |
private static class |
JOp.UnaryOp |
class |
JStringLiteral
String literal.
|
class |
JVar
Variables and fields.
|
Modifier and Type | Field and Description |
---|---|
private static JExpression |
JExpr.__null |
private static JExpression |
JExpr.__super |
private static JExpression |
JExpr.__this |
private JExpression |
JArrayCompRef.array
JArray expression upon which this component will be accessed.
|
private JExpression |
JForEach.collection |
private JExpression |
JMethod.defaultValue
To set the default value for the
annotation member
|
protected JExpression |
JOp.UnaryOp.e |
(package private) JExpression |
JOp.TernaryOp.e1 |
(package private) JExpression |
JOp.TernaryOp.e2 |
(package private) JExpression |
JOp.TernaryOp.e3 |
private JExpression |
JThrow.expr
JExpression to throw
|
private JExpression |
JReturn.expr
JExpression to return; may be null.
|
static JExpression |
JExpr.FALSE
Boolean constant that represents
false |
private JExpression |
JArrayCompRef.index
Integer expression representing index of the component
|
private JExpression |
JVar.init
Initialization of the variable in its declaration
|
private JExpression |
JCase.label
label part of the case statement
|
(package private) JExpression |
JOp.BinaryOp.left |
private JExpression |
JCast.object
JExpression to be cast.
|
(package private) JExpression |
JAssignment.rhs |
private JExpression |
JArray.size |
private JExpression |
JWhileLoop.test
Test part of While statement for determining exit state
|
private JExpression |
JSwitch.test
Test part of switch statement.
|
private JExpression |
JConditional.test
JExpression to test to determine branching
|
private JExpression |
JForLoop.test |
private JExpression |
JDoLoop.test
Test part of Do statement for determining exit state
|
static JExpression |
JExpr.TRUE
Boolean constant that represents
true |
private JExpression |
JAnnotationStringValue.value
The value of the Annotation member
|
Modifier and Type | Field and Description |
---|---|
private java.util.List<JExpression> |
JEnumConstant.args
List of the constructor argument expressions.
|
private java.util.List<JExpression> |
JInvocation.args
List of argument expressions for this method invocation
|
private java.util.List<JExpression> |
JArray.exprs |
private java.util.List<JExpression> |
JForLoop.updates |
Modifier and Type | Method and Description |
---|---|
static JExpression |
JOp._instanceof(JExpression left,
JType right) |
JExpression |
JExpression._instanceof(JType right)
Returns "[this] instanceof [right]"
|
JExpression |
JExpressionImpl._instanceof(JType right) |
static JExpression |
JExpr._null() |
static JExpression |
JExpr._super()
Returns a reference to "super", an implicit reference
to the super class.
|
static JExpression |
JExpr._this()
Returns a reference to "this", an implicit reference
to the current object.
|
static JExpression |
JExpr.assign(JAssignmentTarget lhs,
JExpression rhs) |
JExpression |
JFieldRef.assign(JExpression rhs) |
JExpression |
JAssignmentTarget.assign(JExpression rhs) |
JExpression |
JArrayCompRef.assign(JExpression rhs) |
JExpression |
JVar.assign(JExpression rhs) |
static JExpression |
JExpr.assignPlus(JAssignmentTarget lhs,
JExpression rhs) |
JExpression |
JFieldRef.assignPlus(JExpression rhs) |
JExpression |
JAssignmentTarget.assignPlus(JExpression rhs) |
JExpression |
JArrayCompRef.assignPlus(JExpression rhs) |
JExpression |
JVar.assignPlus(JExpression rhs) |
JExpression |
JExpression.band(JExpression right)
Bit-wise AND '&'.
|
JExpression |
JExpressionImpl.band(JExpression right) |
static JExpression |
JOp.band(JExpression left,
JExpression right) |
JExpression |
JExpression.bor(JExpression right)
Bit-wise OR '|'.
|
JExpression |
JExpressionImpl.bor(JExpression right) |
static JExpression |
JOp.bor(JExpression left,
JExpression right) |
JExpression |
JExpression.cand(JExpression right)
Logical AND '&&'.
|
JExpression |
JExpressionImpl.cand(JExpression right) |
static JExpression |
JOp.cand(JExpression left,
JExpression right) |
JExpression |
JExpression.complement()
Returns "~[this]" from "[this]".
|
JExpression |
JExpressionImpl.complement() |
static JExpression |
JOp.complement(JExpression e) |
static JExpression |
JOp.cond(JExpression cond,
JExpression ifTrue,
JExpression ifFalse) |
JExpression |
JExpression.cor(JExpression right)
Logical OR '||'.
|
JExpression |
JExpressionImpl.cor(JExpression right) |
static JExpression |
JOp.cor(JExpression left,
JExpression right) |
JExpression |
JExpression.decr()
Returns "[this]--" from "[this]".
|
JExpression |
JExpressionImpl.decr() |
static JExpression |
JOp.decr(JExpression e) |
static JExpression |
JExpr.direct(java.lang.String source)
Creates an expression directly from a source code fragment.
|
JExpression |
JExpression.div(JExpression right)
Returns "[this]/[right]"
|
JExpression |
JExpressionImpl.div(JExpression right) |
static JExpression |
JOp.div(JExpression left,
JExpression right) |
JExpression |
JClass.dotclass() |
static JExpression |
JExpr.dotclass(JClass cl) |
JExpression |
JExpression.eq(JExpression right) |
JExpression |
JExpressionImpl.eq(JExpression right) |
static JExpression |
JOp.eq(JExpression left,
JExpression right) |
JExpression |
JExpression.gt(JExpression right) |
JExpression |
JExpressionImpl.gt(JExpression right) |
static JExpression |
JOp.gt(JExpression left,
JExpression right) |
JExpression |
JExpression.gte(JExpression right) |
JExpression |
JExpressionImpl.gte(JExpression right) |
static JExpression |
JOp.gte(JExpression left,
JExpression right) |
JExpression |
JExpression.incr()
Returns "[this]++" from "[this]".
|
JExpression |
JExpressionImpl.incr() |
static JExpression |
JOp.incr(JExpression e) |
JExpression |
JCase.label() |
JExpression[] |
JInvocation.listArgs()
Returns all arguments of the invocation.
|
static JExpression |
JExpr.lit(boolean b) |
static JExpression |
JExpr.lit(char c) |
static JExpression |
JExpr.lit(double d) |
static JExpression |
JExpr.lit(float f) |
static JExpression |
JExpr.lit(int n) |
static JExpression |
JExpr.lit(long n) |
static JExpression |
JExpr.lit(java.lang.String s) |
JExpression |
JExpression.lt(JExpression right) |
JExpression |
JExpressionImpl.lt(JExpression right) |
static JExpression |
JOp.lt(JExpression left,
JExpression right) |
JExpression |
JExpression.lte(JExpression right) |
JExpression |
JExpressionImpl.lte(JExpression right) |
static JExpression |
JOp.lte(JExpression left,
JExpression right) |
JExpression |
JExpression.minus()
Returns "-[this]" from "[this]".
|
JExpression |
JExpressionImpl.minus() |
static JExpression |
JOp.minus(JExpression e) |
JExpression |
JExpression.minus(JExpression right)
Returns "[this]-[right]"
|
JExpression |
JExpressionImpl.minus(JExpression right) |
static JExpression |
JOp.minus(JExpression left,
JExpression right) |
JExpression |
JExpression.mod(JExpression right)
Returns "[this]%[right]"
|
JExpression |
JExpressionImpl.mod(JExpression right) |
static JExpression |
JOp.mod(JExpression left,
JExpression right) |
JExpression |
JExpression.mul(JExpression right)
Returns "[this]*[right]"
|
JExpression |
JExpressionImpl.mul(JExpression right) |
static JExpression |
JOp.mul(JExpression left,
JExpression right) |
JExpression |
JExpression.ne(JExpression right) |
JExpression |
JExpressionImpl.ne(JExpression right) |
static JExpression |
JOp.ne(JExpression left,
JExpression right) |
JExpression |
JExpression.not()
Returns "![this]" from "[this]".
|
JExpression |
JExpressionImpl.not()
Logical not '!x'.
|
static JExpression |
JOp.not(JExpression e)
Logical not '!x'.
|
JExpression |
JExpression.plus(JExpression right)
Returns "[this]+[right]"
|
JExpression |
JExpressionImpl.plus(JExpression right) |
static JExpression |
JOp.plus(JExpression left,
JExpression right) |
JExpression |
JExpression.shl(JExpression right)
Returns "[this]<<[right]"
|
JExpression |
JExpressionImpl.shl(JExpression right) |
static JExpression |
JOp.shl(JExpression left,
JExpression right) |
JExpression |
JExpression.shr(JExpression right)
Returns "[this]>>[right]"
|
JExpression |
JExpressionImpl.shr(JExpression right) |
static JExpression |
JOp.shr(JExpression left,
JExpression right) |
JExpression |
JExpression.shrz(JExpression right)
Returns "[this]>>>[right]"
|
JExpression |
JExpressionImpl.shrz(JExpression right) |
static JExpression |
JOp.shrz(JExpression left,
JExpression right) |
JExpression |
JWhileLoop.test() |
JExpression |
JSwitch.test() |
JExpression |
JPrimitiveType.unwrap(JExpression exp)
Do the opposite of the wrap method.
|
JExpression |
JPrimitiveType.wrap(JExpression exp)
Wraps an expression of this type to the corresponding wrapper class.
|
JExpression |
JExpression.xor(JExpression right) |
JExpression |
JExpressionImpl.xor(JExpression right) |
static JExpression |
JOp.xor(JExpression left,
JExpression right) |
Modifier and Type | Method and Description |
---|---|
JCase |
JSwitch._case(JExpression label) |
JDoLoop |
JBlock._do(JExpression test)
Create a Do statement and add it to this block
|
JConditional |
JConditional._elseif(JExpression boolExp)
Creates ...
|
JConditional |
JBlock._if(JExpression expr)
Create an If statement and add it to this block
|
static JExpression |
JOp._instanceof(JExpression left,
JType right) |
void |
JBlock._return(JExpression exp)
Create a return statement and add it to this block
|
JSwitch |
JBlock._switch(JExpression test)
Create a switch/case statement and add it to this block
|
void |
JBlock._throw(JExpression exp)
Create a throw statement and add it to this block
|
JWhileLoop |
JBlock._while(JExpression test)
Create a While statement and add it to this block
|
JArray |
JArray.add(JExpression e)
Add an element to the array initializer
|
JEnumConstant |
JEnumConstant.arg(JExpression arg)
Add an expression to this constructor's argument list
|
JInvocation |
JInvocation.arg(JExpression arg)
Add an expression to this invocation's argument list
|
static JExpression |
JExpr.assign(JAssignmentTarget lhs,
JExpression rhs) |
JBlock |
JBlock.assign(JAssignmentTarget lhs,
JExpression exp)
Creates an assignment statement and adds it to this block.
|
JExpression |
JFieldRef.assign(JExpression rhs) |
JExpression |
JAssignmentTarget.assign(JExpression rhs) |
JExpression |
JArrayCompRef.assign(JExpression rhs) |
JExpression |
JVar.assign(JExpression rhs) |
static JExpression |
JExpr.assignPlus(JAssignmentTarget lhs,
JExpression rhs) |
JBlock |
JBlock.assignPlus(JAssignmentTarget lhs,
JExpression exp) |
JExpression |
JFieldRef.assignPlus(JExpression rhs) |
JExpression |
JAssignmentTarget.assignPlus(JExpression rhs) |
JExpression |
JArrayCompRef.assignPlus(JExpression rhs) |
JExpression |
JVar.assignPlus(JExpression rhs) |
JExpression |
JExpression.band(JExpression right)
Bit-wise AND '&'.
|
JExpression |
JExpressionImpl.band(JExpression right) |
static JExpression |
JOp.band(JExpression left,
JExpression right) |
JExpression |
JExpression.bor(JExpression right)
Bit-wise OR '|'.
|
JExpression |
JExpressionImpl.bor(JExpression right) |
static JExpression |
JOp.bor(JExpression left,
JExpression right) |
JExpression |
JExpression.cand(JExpression right)
Logical AND '&&'.
|
JExpression |
JExpressionImpl.cand(JExpression right) |
static JExpression |
JOp.cand(JExpression left,
JExpression right) |
static JCast |
JExpr.cast(JType type,
JExpression expr) |
static JExpression |
JOp.complement(JExpression e) |
JArrayCompRef |
JExpression.component(JExpression index) |
JArrayCompRef |
JExpressionImpl.component(JExpression index) |
static JArrayCompRef |
JExpr.component(JExpression lhs,
JExpression index) |
static JExpression |
JOp.cond(JExpression cond,
JExpression ifTrue,
JExpression ifFalse) |
JExpression |
JExpression.cor(JExpression right)
Logical OR '||'.
|
JExpression |
JExpressionImpl.cor(JExpression right) |
static JExpression |
JOp.cor(JExpression left,
JExpression right) |
JVar |
JBlock.decl(int mods,
JType type,
java.lang.String name,
JExpression init)
Adds a local variable declaration to this block
|
JVar |
JBlock.decl(JType type,
java.lang.String name,
JExpression init)
Adds a local variable declaration to this block
|
void |
JMethod.declareDefaultValue(JExpression value)
Specify the default value for this annotation member
|
static JExpression |
JOp.decr(JExpression e) |
JExpression |
JExpression.div(JExpression right)
Returns "[this]/[right]"
|
JExpression |
JExpressionImpl.div(JExpression right) |
static JExpression |
JOp.div(JExpression left,
JExpression right) |
JExpression |
JExpression.eq(JExpression right) |
JExpression |
JExpressionImpl.eq(JExpression right) |
static JExpression |
JOp.eq(JExpression left,
JExpression right) |
JFieldVar |
JDefinedClass.field(int mods,
java.lang.Class<?> type,
java.lang.String name,
JExpression init) |
JFieldVar |
JDefinedClass.field(int mods,
JType type,
java.lang.String name,
JExpression init)
Adds a field to the list of field members of this JDefinedClass.
|
JForEach |
JBlock.forEach(JType varType,
java.lang.String name,
JExpression collection)
Creates an enhanced For statement based on j2se 1.5 JLS
and add it to this block
|
JExpression |
JExpression.gt(JExpression right) |
JExpression |
JExpressionImpl.gt(JExpression right) |
static JExpression |
JOp.gt(JExpression left,
JExpression right) |
JExpression |
JExpression.gte(JExpression right) |
JExpression |
JExpressionImpl.gte(JExpression right) |
static JExpression |
JOp.gte(JExpression left,
JExpression right) |
(package private) static boolean |
JOp.hasTopOp(JExpression e)
Determine whether the top level of an expression involves an
operator.
|
static JExpression |
JOp.incr(JExpression e) |
JVar |
JForLoop.init(int mods,
JType type,
java.lang.String var,
JExpression e) |
JVar |
JVar.init(JExpression init)
Initialize this variable
|
JVar |
JForLoop.init(JType type,
java.lang.String var,
JExpression e) |
void |
JForLoop.init(JVar v,
JExpression e) |
static JInvocation |
JExpr.invoke(JExpression lhs,
JMethod method) |
JInvocation |
JBlock.invoke(JExpression expr,
JMethod method)
Creates an invocation statement and adds it to this block.
|
static JInvocation |
JExpr.invoke(JExpression lhs,
java.lang.String method) |
JInvocation |
JBlock.invoke(JExpression expr,
java.lang.String method)
Creates an invocation statement and adds it to this block.
|
JExpression |
JExpression.lt(JExpression right) |
JExpression |
JExpressionImpl.lt(JExpression right) |
static JExpression |
JOp.lt(JExpression left,
JExpression right) |
JExpression |
JExpression.lte(JExpression right) |
JExpression |
JExpressionImpl.lte(JExpression right) |
static JExpression |
JOp.lte(JExpression left,
JExpression right) |
static JExpression |
JOp.minus(JExpression e) |
JExpression |
JExpression.minus(JExpression right)
Returns "[this]-[right]"
|
JExpression |
JExpressionImpl.minus(JExpression right) |
static JExpression |
JOp.minus(JExpression left,
JExpression right) |
JExpression |
JExpression.mod(JExpression right)
Returns "[this]%[right]"
|
JExpression |
JExpressionImpl.mod(JExpression right) |
static JExpression |
JOp.mod(JExpression left,
JExpression right) |
JExpression |
JExpression.mul(JExpression right)
Returns "[this]*[right]"
|
JExpression |
JExpressionImpl.mul(JExpression right) |
static JExpression |
JOp.mul(JExpression left,
JExpression right) |
JExpression |
JExpression.ne(JExpression right) |
JExpression |
JExpressionImpl.ne(JExpression right) |
static JExpression |
JOp.ne(JExpression left,
JExpression right) |
static JArray |
JExpr.newArray(JType type,
JExpression size)
Generates
new T[size] . |
static JExpression |
JOp.not(JExpression e)
Logical not '!x'.
|
JAnnotationArrayMember |
JAnnotationArrayMember.param(JExpression value)
Adds an expression array member to this annotation
|
JAnnotationUse |
JAnnotationUse.param(java.lang.String name,
JExpression value)
Adds a member value pair to this annotation.
|
JExpression |
JExpression.plus(JExpression right)
Returns "[this]+[right]"
|
JExpression |
JExpressionImpl.plus(JExpression right) |
static JExpression |
JOp.plus(JExpression left,
JExpression right) |
static JFieldRef |
JExpr.ref(JExpression lhs,
JVar field) |
static JFieldRef |
JExpr.ref(JExpression lhs,
java.lang.String field) |
JExpression |
JExpression.shl(JExpression right)
Returns "[this]<<[right]"
|
JExpression |
JExpressionImpl.shl(JExpression right) |
static JExpression |
JOp.shl(JExpression left,
JExpression right) |
JExpression |
JExpression.shr(JExpression right)
Returns "[this]>>[right]"
|
JExpression |
JExpressionImpl.shr(JExpression right) |
static JExpression |
JOp.shr(JExpression left,
JExpression right) |
JExpression |
JExpression.shrz(JExpression right)
Returns "[this]>>>[right]"
|
JExpression |
JExpressionImpl.shrz(JExpression right) |
static JExpression |
JOp.shrz(JExpression left,
JExpression right) |
void |
JForLoop.test(JExpression e) |
JExpression |
JPrimitiveType.unwrap(JExpression exp)
Do the opposite of the wrap method.
|
void |
JForLoop.update(JExpression e) |
JExpression |
JPrimitiveType.wrap(JExpression exp)
Wraps an expression of this type to the corresponding wrapper class.
|
JExpression |
JExpression.xor(JExpression right) |
JExpression |
JExpressionImpl.xor(JExpression right) |
static JExpression |
JOp.xor(JExpression left,
JExpression right) |
Constructor and Description |
---|
BinaryOp(java.lang.String op,
JExpression left,
JGenerable right) |
JAnnotationStringValue(JExpression value) |
JArray(JType type,
JExpression size) |
JArrayCompRef(JExpression array,
JExpression index)
JArray component reference constructor given an array expression
and index.
|
JAssignment(JAssignmentTarget lhs,
JExpression rhs) |
JAssignment(JAssignmentTarget lhs,
JExpression rhs,
java.lang.String op) |
JCase(JExpression label)
Construct a case statement
|
JCase(JExpression label,
boolean isDefaultCase)
Construct a case statement.
|
JCast(JType type,
JExpression object)
JCast constructor
|
JConditional(JExpression test)
Constructor
|
JDoLoop(JExpression test)
Construct a Do statment
|
JFieldRef(JExpression object,
JVar v) |
JFieldRef(JExpression object,
java.lang.String name)
Field reference constructor given an object expression and field name
|
JFieldVar(JDefinedClass owner,
JMods mods,
JType type,
java.lang.String name,
JExpression init)
JFieldVar constructor
|
JForEach(JType vartype,
java.lang.String variable,
JExpression collection) |
JInvocation(JExpression object,
JMethod method) |
JInvocation(JExpression object,
java.lang.String name)
Invokes a method on an object.
|
JReturn(JExpression expr)
JReturn constructor
|
JSwitch(JExpression test)
Construct a While statment
|
JThrow(JExpression expr)
JThrow constructor
|
JVar(JMods mods,
JType type,
java.lang.String name,
JExpression init)
JVar constructor
|
JWhileLoop(JExpression test)
Construct a While statment
|
TernaryOp(java.lang.String op1,
java.lang.String op2,
JExpression e1,
JExpression e2,
JExpression e3) |
TightUnaryOp(JExpression e,
java.lang.String op) |
UnaryOp(JExpression e,
java.lang.String op) |
UnaryOp(java.lang.String op,
JExpression e) |