Uses of Interface
com.sun.codemodel.JExpression
-
Packages that use JExpression Package Description com.sun.codemodel Library for generating Java source code -
-
Uses of JExpression in com.sun.codemodel
Subinterfaces of JExpression in com.sun.codemodel Modifier and Type Interface Description interface
JAssignmentTarget
Marker interface for code components that can be placed to the left of '=' in an assignment.Classes in com.sun.codemodel that implement JExpression Modifier and Type Class Description class
JArray
array creation and initialization.class
JAssignment
Assignment statements, which are also expressions.class
JEnumConstant
Enum Constant.class
JExpressionImpl
Provides default implementations forJExpression
.class
JFieldRef
Field Referenceclass
JFieldVar
A field that can have aJDocComment
associated with itclass
JInvocation
JMethod invocationclass
JStringLiteral
String literal.class
JVar
Variables and fields.Fields in com.sun.codemodel declared as JExpression Modifier and Type Field Description static JExpression
JExpr. FALSE
Boolean constant that representsfalse
static JExpression
JExpr. TRUE
Boolean constant that representstrue
Methods in com.sun.codemodel that return JExpression Modifier and Type Method Description JExpression
JExpression. _instanceof(JType right)
Returns "[this] instanceof [right]"JExpression
JExpressionImpl. _instanceof(JType right)
static JExpression
JOp. _instanceof(JExpression left, 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.JExpression
JAssignmentTarget. assign(JExpression rhs)
static JExpression
JExpr. assign(JAssignmentTarget lhs, JExpression rhs)
JExpression
JFieldRef. assign(JExpression rhs)
JExpression
JVar. assign(JExpression rhs)
JExpression
JAssignmentTarget. assignPlus(JExpression rhs)
static JExpression
JExpr. assignPlus(JAssignmentTarget lhs, JExpression rhs)
JExpression
JFieldRef. 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(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(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
JExpression. minus(JExpression right)
Returns "[this]-[right]"JExpression
JExpressionImpl. minus()
JExpression
JExpressionImpl. minus(JExpression right)
static JExpression
JOp. minus(JExpression e)
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
JSwitch. test()
JExpression
JWhileLoop. 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)
Methods in com.sun.codemodel with parameters of type JExpression Modifier and Type Method Description JCase
JSwitch. _case(JExpression label)
JDoLoop
JBlock. _do(JExpression test)
Create a Do statement and add it to this blockJConditional
JConditional. _elseif(JExpression boolExp)
Creates ...JConditional
JBlock. _if(JExpression expr)
Create an If statement and add it to this blockstatic JExpression
JOp. _instanceof(JExpression left, JType right)
void
JBlock. _return(JExpression exp)
Create a return statement and add it to this blockJSwitch
JBlock. _switch(JExpression test)
Create a switch/case statement and add it to this blockvoid
JBlock. _throw(JExpression exp)
Create a throw statement and add it to this blockJWhileLoop
JBlock. _while(JExpression test)
Create a While statement and add it to this blockJArray
JArray. add(JExpression e)
Add an element to the array initializerJEnumConstant
JEnumConstant. arg(JExpression arg)
Add an expression to this constructor's argument listJInvocation
JInvocation. arg(JExpression arg)
Add an expression to this invocation's argument listJExpression
JAssignmentTarget. assign(JExpression rhs)
JBlock
JBlock. assign(JAssignmentTarget lhs, JExpression exp)
Creates an assignment statement and adds it to this block.static JExpression
JExpr. assign(JAssignmentTarget lhs, JExpression rhs)
JExpression
JFieldRef. assign(JExpression rhs)
JExpression
JVar. assign(JExpression rhs)
JExpression
JAssignmentTarget. assignPlus(JExpression rhs)
JBlock
JBlock. assignPlus(JAssignmentTarget lhs, JExpression exp)
static JExpression
JExpr. assignPlus(JAssignmentTarget lhs, JExpression rhs)
JExpression
JFieldRef. 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 com.sun.codemodel.JCast
JExpr. cast(JType type, JExpression expr)
static JExpression
JOp. complement(JExpression e)
static com.sun.codemodel.JArrayCompRef
JExpr. component(JExpression lhs, JExpression index)
com.sun.codemodel.JArrayCompRef
JExpression. component(JExpression index)
com.sun.codemodel.JArrayCompRef
JExpressionImpl. component(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, String name, JExpression init)
Adds a local variable declaration to this blockJVar
JBlock. decl(JType type, String name, JExpression init)
Adds a local variable declaration to this blockvoid
JMethod. declareDefaultValue(JExpression value)
Specify the default value for this annotation memberstatic 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, JType type, String name, JExpression init)
Adds a field to the list of field members of this JDefinedClass.JFieldVar
JDefinedClass. field(int mods, Class<?> type, String name, JExpression init)
JForEach
JBlock. forEach(JType varType, String name, JExpression collection)
Creates an enhanced For statement based on j2se 1.5 JLS and add it to this blockJExpression
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)
static JExpression
JOp. incr(JExpression e)
JVar
JForLoop. init(int mods, JType type, String var, JExpression e)
JVar
JForLoop. init(JType type, String var, JExpression e)
void
JForLoop. init(JVar v, JExpression e)
JVar
JVar. init(JExpression init)
Initialize this variableJInvocation
JBlock. invoke(JExpression expr, JMethod method)
Creates an invocation statement and adds it to this block.JInvocation
JBlock. invoke(JExpression expr, String method)
Creates an invocation statement and adds it to this block.static JInvocation
JExpr. invoke(JExpression lhs, JMethod method)
static JInvocation
JExpr. invoke(JExpression lhs, String method)
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(JExpression right)
Returns "[this]-[right]"JExpression
JExpressionImpl. minus(JExpression right)
static JExpression
JOp. minus(JExpression e)
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)
Generatesnew T[size]
.static JExpression
JOp. not(JExpression e)
Logical not '!x'.JAnnotationArrayMember
JAnnotationArrayMember. param(JExpression value)
Adds an expression array member to this annotationJAnnotationUse
JAnnotationUse. param(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, 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)
Constructors in com.sun.codemodel with parameters of type JExpression Constructor Description JForEach(JType vartype, String variable, JExpression collection)
-