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.(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 forJExpression
.class
JFieldRef
Field Referenceclass
JFieldVar
A field that can have aJDocComment
associated with itclass
JInvocation
JMethod invocationprivate 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.Fields in com.sun.codemodel declared as JExpression Modifier and Type Field 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 memberprotected JExpression
JOp.UnaryOp. e
(package private) JExpression
JOp.TernaryOp. e1
(package private) JExpression
JOp.TernaryOp. e2
(package private) JExpression
JOp.TernaryOp. e3
private JExpression
JReturn. expr
JExpression to return; may be null.private JExpression
JThrow. expr
JExpression to throwstatic JExpression
JExpr. FALSE
Boolean constant that representsfalse
private JExpression
JArrayCompRef. index
Integer expression representing index of the componentprivate JExpression
JVar. init
Initialization of the variable in its declarationprivate 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
JConditional. test
JExpression to test to determine branchingprivate JExpression
JDoLoop. test
Test part of Do statement for determining exit stateprivate JExpression
JForLoop. test
private JExpression
JSwitch. test
Test part of switch statement.private JExpression
JWhileLoop. test
Test part of While statement for determining exit statestatic JExpression
JExpr. TRUE
Boolean constant that representstrue
private JExpression
JAnnotationStringValue. value
The value of the Annotation memberFields in com.sun.codemodel with type parameters of type JExpression Modifier and Type Field 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 invocationprivate java.util.List<JExpression>
JArray. exprs
private java.util.List<JExpression>
JForLoop. updates
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
JArrayCompRef. assign(JExpression rhs)
JExpression
JAssignmentTarget. assign(JExpression rhs)
static JExpression
JExpr. assign(JAssignmentTarget lhs, JExpression rhs)
JExpression
JFieldRef. assign(JExpression rhs)
JExpression
JVar. assign(JExpression rhs)
JExpression
JArrayCompRef. assignPlus(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(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
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
JArrayCompRef. assign(JExpression rhs)
JExpression
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
JArrayCompRef. assignPlus(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 JCast
JExpr. cast(JType type, JExpression expr)
static JExpression
JOp. complement(JExpression e)
static JArrayCompRef
JExpr. component(JExpression lhs, JExpression index)
JArrayCompRef
JExpression. component(JExpression index)
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, java.lang.String name, JExpression init)
Adds a local variable declaration to this blockJVar
JBlock. decl(JType type, java.lang.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, java.lang.String name, JExpression init)
Adds a field to the list of field members of this JDefinedClass.JFieldVar
JDefinedClass. field(int mods, java.lang.Class<?> type, java.lang.String name, JExpression init)
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 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)
(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
JForLoop. init(JType type, java.lang.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, java.lang.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, java.lang.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(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)
Constructors in com.sun.codemodel with parameters of type JExpression Constructor 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 statementJCase(JExpression label, boolean isDefaultCase)
Construct a case statement.JCast(JType type, JExpression object)
JCast constructorJConditional(JExpression test)
ConstructorJDoLoop(JExpression test)
Construct a Do statmentJFieldRef(JExpression object, JVar v)
JFieldRef(JExpression object, java.lang.String name)
Field reference constructor given an object expression and field nameJFieldVar(JDefinedClass owner, JMods mods, JType type, java.lang.String name, JExpression init)
JFieldVar constructorJForEach(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 constructorJSwitch(JExpression test)
Construct a While statmentJThrow(JExpression expr)
JThrow constructorJVar(JMods mods, JType type, java.lang.String name, JExpression init)
JVar constructorJWhileLoop(JExpression test)
Construct a While statmentTernaryOp(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)
-