Uses of Interface
com.sun.codemodel.JExpression
Packages that use JExpression
-
Uses of JExpression in com.sun.codemodel
Subinterfaces of JExpression in com.sun.codemodelModifier and TypeInterfaceDescriptioninterface
Marker interface for code components that can be placed to the left of '=' in an assignment.Classes in com.sun.codemodel that implement JExpressionModifier and TypeClassDescriptionfinal class
array creation and initialization.(package private) final class
array component reference.class
Assignment statements, which are also expressions.(package private) final class
JAtoms: Simple code components that merely generate themselves.(package private) final class
A cast operation.final class
Enum Constant.class
Provides default implementations forJExpression
.class
Field Referenceclass
A field that can have aJDocComment
associated with itfinal class
JMethod invocationprivate static class
private static class
private static class
private static class
class
String literal.class
Variables and fields.Fields in com.sun.codemodel declared as JExpressionModifier and TypeFieldDescriptionprivate static final JExpression
JExpr.__null
private static final JExpression
JExpr.__super
private static final JExpression
JExpr.__this
private final JExpression
JArrayCompRef.array
JArray expression upon which this component will be accessed.private final 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 final JExpression
JExpr.FALSE
Boolean constant that representsfalse
private final 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 final JExpression
JCast.object
JExpression to be cast.(package private) JExpression
JAssignment.rhs
private final 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 final JExpression
JExpr.TRUE
Boolean constant that representstrue
private final JExpression
JAnnotationStringValue.value
The value of the Annotation memberFields in com.sun.codemodel with type parameters of type JExpressionModifier and TypeFieldDescriptionprivate List
<JExpression> JEnumConstant.args
List of the constructor argument expressions.private List
<JExpression> JInvocation.args
List of argument expressions for this method invocationprivate List
<JExpression> JArray.exprs
private List
<JExpression> JForLoop.updates
Methods in com.sun.codemodel that return JExpressionModifier and TypeMethodDescriptionJExpression._instanceof
(JType right) Returns "[this] instanceof [right]"final 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.JArrayCompRef.assign
(JExpression rhs) JAssignmentTarget.assign
(JExpression rhs) static JExpression
JExpr.assign
(JAssignmentTarget lhs, JExpression rhs) JFieldRef.assign
(JExpression rhs) JVar.assign
(JExpression rhs) JArrayCompRef.assignPlus
(JExpression rhs) JAssignmentTarget.assignPlus
(JExpression rhs) static JExpression
JExpr.assignPlus
(JAssignmentTarget lhs, JExpression rhs) JFieldRef.assignPlus
(JExpression rhs) JVar.assignPlus
(JExpression rhs) JExpression.band
(JExpression right) Bit-wise AND '&'.final JExpression
JExpressionImpl.band
(JExpression right) static JExpression
JOp.band
(JExpression left, JExpression right) JExpression.bor
(JExpression right) Bit-wise OR '|'.final JExpression
JExpressionImpl.bor
(JExpression right) static JExpression
JOp.bor
(JExpression left, JExpression right) JExpression.cand
(JExpression right) Logical AND '&&'.final JExpression
JExpressionImpl.cand
(JExpression right) static JExpression
JOp.cand
(JExpression left, JExpression right) JExpression.complement()
Returns "~[this]" from "[this]".final JExpression
JExpressionImpl.complement()
static JExpression
JOp.complement
(JExpression e) static JExpression
JOp.cond
(JExpression cond, JExpression ifTrue, JExpression ifFalse) JExpression.cor
(JExpression right) Logical OR '||'.final JExpression
JExpressionImpl.cor
(JExpression right) static JExpression
JOp.cor
(JExpression left, JExpression right) JExpression.decr()
Returns "[this]--" from "[this]".final JExpression
JExpressionImpl.decr()
static JExpression
JOp.decr
(JExpression e) static JExpression
Creates an expression directly from a source code fragment.JExpression.div
(JExpression right) Returns "[this]/[right]"final JExpression
JExpressionImpl.div
(JExpression right) static JExpression
JOp.div
(JExpression left, JExpression right) final JExpression
JClass.dotclass()
static JExpression
JExpression.eq
(JExpression right) final JExpression
JExpressionImpl.eq
(JExpression right) static JExpression
JOp.eq
(JExpression left, JExpression right) JExpression.gt
(JExpression right) final JExpression
JExpressionImpl.gt
(JExpression right) static JExpression
JOp.gt
(JExpression left, JExpression right) JExpression.gte
(JExpression right) final JExpression
JExpressionImpl.gte
(JExpression right) static JExpression
JOp.gte
(JExpression left, JExpression right) JExpression.incr()
Returns "[this]++" from "[this]".final JExpression
JExpressionImpl.incr()
static JExpression
JOp.incr
(JExpression e) JCase.label()
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
JExpression.lt
(JExpression right) final JExpression
JExpressionImpl.lt
(JExpression right) static JExpression
JOp.lt
(JExpression left, JExpression right) JExpression.lte
(JExpression right) final JExpression
JExpressionImpl.lte
(JExpression right) static JExpression
JOp.lte
(JExpression left, JExpression right) JExpression.minus()
Returns "-[this]" from "[this]".JExpression.minus
(JExpression right) Returns "[this]-[right]"final JExpression
JExpressionImpl.minus()
final JExpression
JExpressionImpl.minus
(JExpression right) static JExpression
JOp.minus
(JExpression e) static JExpression
JOp.minus
(JExpression left, JExpression right) JExpression.mod
(JExpression right) Returns "[this]%[right]"final JExpression
JExpressionImpl.mod
(JExpression right) static JExpression
JOp.mod
(JExpression left, JExpression right) JExpression.mul
(JExpression right) Returns "[this]*[right]"final JExpression
JExpressionImpl.mul
(JExpression right) static JExpression
JOp.mul
(JExpression left, JExpression right) JExpression.ne
(JExpression right) final JExpression
JExpressionImpl.ne
(JExpression right) static JExpression
JOp.ne
(JExpression left, JExpression right) JExpression.not()
Returns "![this]" from "[this]".final JExpression
JExpressionImpl.not()
Logical not '!x'.static JExpression
JOp.not
(JExpression e) Logical not '!x'.JExpression.plus
(JExpression right) Returns "[this]+[right]"final JExpression
JExpressionImpl.plus
(JExpression right) static JExpression
JOp.plus
(JExpression left, JExpression right) JExpression.shl
(JExpression right) Returns "[this]<<[right]"final JExpression
JExpressionImpl.shl
(JExpression right) static JExpression
JOp.shl
(JExpression left, JExpression right) JExpression.shr
(JExpression right) Returns "[this]>>[right]"final JExpression
JExpressionImpl.shr
(JExpression right) static JExpression
JOp.shr
(JExpression left, JExpression right) JExpression.shrz
(JExpression right) Returns "[this]>>>[right]"final JExpression
JExpressionImpl.shrz
(JExpression right) static JExpression
JOp.shrz
(JExpression left, JExpression right) JSwitch.test()
JWhileLoop.test()
JPrimitiveType.unwrap
(JExpression exp) Do the opposite of the wrap method.JPrimitiveType.wrap
(JExpression exp) Wraps an expression of this type to the corresponding wrapper class.JExpression.xor
(JExpression right) final JExpression
JExpressionImpl.xor
(JExpression right) static JExpression
JOp.xor
(JExpression left, JExpression right) Methods in com.sun.codemodel with parameters of type JExpressionModifier and TypeMethodDescriptionJSwitch._case
(JExpression label) JBlock._do
(JExpression test) Create a Do statement and add it to this blockJConditional._elseif
(JExpression boolExp) Creates ...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 blockJBlock._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 blockJBlock._while
(JExpression test) Create a While statement and add it to this blockJArray.add
(JExpression e) Add an element to the array initializerJEnumConstant.arg
(JExpression arg) Add an expression to this constructor's argument listJInvocation.arg
(JExpression arg) Add an expression to this invocation's argument listJArrayCompRef.assign
(JExpression rhs) JAssignmentTarget.assign
(JExpression rhs) JBlock.assign
(JAssignmentTarget lhs, JExpression exp) Creates an assignment statement and adds it to this block.static JExpression
JExpr.assign
(JAssignmentTarget lhs, JExpression rhs) JFieldRef.assign
(JExpression rhs) JVar.assign
(JExpression rhs) JArrayCompRef.assignPlus
(JExpression rhs) JAssignmentTarget.assignPlus
(JExpression rhs) JBlock.assignPlus
(JAssignmentTarget lhs, JExpression exp) static JExpression
JExpr.assignPlus
(JAssignmentTarget lhs, JExpression rhs) JFieldRef.assignPlus
(JExpression rhs) JVar.assignPlus
(JExpression rhs) JExpression.band
(JExpression right) Bit-wise AND '&'.final JExpression
JExpressionImpl.band
(JExpression right) static JExpression
JOp.band
(JExpression left, JExpression right) JExpression.bor
(JExpression right) Bit-wise OR '|'.final JExpression
JExpressionImpl.bor
(JExpression right) static JExpression
JOp.bor
(JExpression left, JExpression right) JExpression.cand
(JExpression right) Logical AND '&&'.final 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) JExpression.component
(JExpression index) final JArrayCompRef
JExpressionImpl.component
(JExpression index) static JExpression
JOp.cond
(JExpression cond, JExpression ifTrue, JExpression ifFalse) JExpression.cor
(JExpression right) Logical OR '||'.final JExpression
JExpressionImpl.cor
(JExpression right) static JExpression
JOp.cor
(JExpression left, JExpression right) JBlock.decl
(int mods, JType type, String name, JExpression init) Adds a local variable declaration to this blockJBlock.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.div
(JExpression right) Returns "[this]/[right]"final JExpression
JExpressionImpl.div
(JExpression right) static JExpression
JOp.div
(JExpression left, JExpression right) JExpression.eq
(JExpression right) final JExpression
JExpressionImpl.eq
(JExpression right) static JExpression
JOp.eq
(JExpression left, JExpression right) JDefinedClass.field
(int mods, JType type, String name, JExpression init) Adds a field to the list of field members of this JDefinedClass.JDefinedClass.field
(int mods, Class<?> type, String name, JExpression init) 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.gt
(JExpression right) final JExpression
JExpressionImpl.gt
(JExpression right) static JExpression
JOp.gt
(JExpression left, JExpression right) JExpression.gte
(JExpression right) final 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) JForLoop.init
(int mods, JType type, String var, JExpression e) JForLoop.init
(JType type, String var, JExpression e) void
JForLoop.init
(JVar v, JExpression e) JVar.init
(JExpression init) Initialize this variableJBlock.invoke
(JExpression expr, JMethod method) Creates an invocation statement and adds it to this block.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.lt
(JExpression right) final JExpression
JExpressionImpl.lt
(JExpression right) static JExpression
JOp.lt
(JExpression left, JExpression right) JExpression.lte
(JExpression right) final JExpression
JExpressionImpl.lte
(JExpression right) static JExpression
JOp.lte
(JExpression left, JExpression right) JExpression.minus
(JExpression right) Returns "[this]-[right]"final JExpression
JExpressionImpl.minus
(JExpression right) static JExpression
JOp.minus
(JExpression e) static JExpression
JOp.minus
(JExpression left, JExpression right) JExpression.mod
(JExpression right) Returns "[this]%[right]"final JExpression
JExpressionImpl.mod
(JExpression right) static JExpression
JOp.mod
(JExpression left, JExpression right) JExpression.mul
(JExpression right) Returns "[this]*[right]"final JExpression
JExpressionImpl.mul
(JExpression right) static JExpression
JOp.mul
(JExpression left, JExpression right) JExpression.ne
(JExpression right) final 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.param
(JExpression value) Adds an expression array member to this annotationJAnnotationUse.param
(String name, JExpression value) Adds a member value pair to this annotation.JExpression.plus
(JExpression right) Returns "[this]+[right]"final 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.shl
(JExpression right) Returns "[this]<<[right]"final JExpression
JExpressionImpl.shl
(JExpression right) static JExpression
JOp.shl
(JExpression left, JExpression right) JExpression.shr
(JExpression right) Returns "[this]>>[right]"final JExpression
JExpressionImpl.shr
(JExpression right) static JExpression
JOp.shr
(JExpression left, JExpression right) JExpression.shrz
(JExpression right) Returns "[this]>>>[right]"final JExpression
JExpressionImpl.shrz
(JExpression right) static JExpression
JOp.shrz
(JExpression left, JExpression right) void
JForLoop.test
(JExpression e) JPrimitiveType.unwrap
(JExpression exp) Do the opposite of the wrap method.void
JForLoop.update
(JExpression e) JPrimitiveType.wrap
(JExpression exp) Wraps an expression of this type to the corresponding wrapper class.JExpression.xor
(JExpression right) final JExpression
JExpressionImpl.xor
(JExpression right) static JExpression
JOp.xor
(JExpression left, JExpression right) Constructors in com.sun.codemodel with parameters of type JExpressionModifierConstructorDescription(package private)
BinaryOp
(String op, JExpression left, JGenerable right) (package private)
(package private)
JArray
(JType type, JExpression size) (package private)
JArrayCompRef
(JExpression array, JExpression index) JArray component reference constructor given an array expression and index.(package private)
JAssignment
(JAssignmentTarget lhs, JExpression rhs) (package private)
JAssignment
(JAssignmentTarget lhs, JExpression rhs, String op) (package private)
JCase
(JExpression label) Construct a case statement(package private)
JCase
(JExpression label, boolean isDefaultCase) Construct a case statement.(package private)
JCast
(JType type, JExpression object) JCast constructor(package private)
JConditional
(JExpression test) Constructor(package private)
JDoLoop
(JExpression test) Construct a Do statment(package private)
JFieldRef
(JExpression object, JVar v) (package private)
JFieldRef
(JExpression object, String name) Field reference constructor given an object expression and field name(package private)
JFieldVar
(JDefinedClass owner, JMods mods, JType type, String name, JExpression init) JFieldVar constructorJForEach
(JType vartype, String variable, JExpression collection) (package private)
JInvocation
(JExpression object, JMethod method) (package private)
JInvocation
(JExpression object, String name) Invokes a method on an object.(package private)
JReturn
(JExpression expr) JReturn constructor(package private)
JSwitch
(JExpression test) Construct a While statment(package private)
JThrow
(JExpression expr) JThrow constructor(package private)
JVar
(JMods mods, JType type, String name, JExpression init) JVar constructor(package private)
JWhileLoop
(JExpression test) Construct a While statment(package private)
TernaryOp
(String op1, String op2, JExpression e1, JExpression e2, JExpression e3) (package private)
TightUnaryOp
(JExpression e, String op) (package private)
UnaryOp
(JExpression e, String op) (package private)
UnaryOp
(String op, JExpression e)