Uses of Interface
com.sun.codemodel.JExpression
-
Packages that use JExpression Package Description com.sun.codemodel Library for generating Java source codecom.sun.tools.xjc.generator.bean.field FieldRenderer and its implementation classes.com.sun.tools.xjc.generator.util com.sun.tools.xjc.model Implementation of thecom.sun.xml.bind.v2.model.core
package for XJC.com.sun.tools.xjc.outline Provides the outline of the generated Java source code so that additional processing (such as adding more annotations) can be done on the generated 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(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... else if(...) ...
code.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, 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)
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 JForEach(JType vartype, java.lang.String variable, JExpression collection)
-
Uses of JExpression in com.sun.tools.xjc.generator.bean.field
Methods in com.sun.tools.xjc.generator.bean.field that return JExpression Modifier and Type Method Description JExpression
SingleField.Accessor. hasSetValue()
Methods in com.sun.tools.xjc.generator.bean.field with parameters of type JExpression Modifier and Type Method Description com.sun.tools.xjc.generator.bean.field.ContentListField.Accessor
ContentListField. create(JExpression targetObject)
com.sun.tools.xjc.generator.bean.field.DummyListField.Accessor
DummyListField. create(JExpression targetObject)
FieldAccessor
IsSetField. create(JExpression targetObject)
com.sun.tools.xjc.generator.bean.field.NoExtendedContentField.Accessor
NoExtendedContentField. create(JExpression targetObject)
FieldAccessor
SingleField. create(JExpression targetObject)
FieldAccessor
UnboxedField. create(JExpression targetObject)
com.sun.tools.xjc.generator.bean.field.UntypedListField.Accessor
UntypedListField. create(JExpression targetObject)
Constructors in com.sun.tools.xjc.generator.bean.field with parameters of type JExpression Constructor Description Accessor(JExpression $target)
-
Uses of JExpression in com.sun.tools.xjc.generator.util
Methods in com.sun.tools.xjc.generator.util that return JExpression Modifier and Type Method Description abstract JExpression
WhitespaceNormalizer. generate(JCodeModel codeModel, JExpression literal)
Generates the expression that normalizes the given expression (which evaluates to java.lang.String).Methods in com.sun.tools.xjc.generator.util with parameters of type JExpression Modifier and Type Method Description abstract JExpression
WhitespaceNormalizer. generate(JCodeModel codeModel, JExpression literal)
Generates the expression that normalizes the given expression (which evaluates to java.lang.String). -
Uses of JExpression in com.sun.tools.xjc.model
Methods in com.sun.tools.xjc.model that return JExpression Modifier and Type Method Description abstract JExpression
CDefaultValue. compute(Outline outline)
JExpression
CEnumLeafInfo. createConstant(Outline outline, XmlString literal)
JExpression
TypeUse. createConstant(Outline outline, XmlString lexical)
Creates a constant for the given lexical value. -
Uses of JExpression in com.sun.tools.xjc.outline
Methods in com.sun.tools.xjc.outline that return JExpression Modifier and Type Method Description JExpression
FieldAccessor. hasSetValue()
Return an expression that evaluates to true only when this field has a set value(s).Methods in com.sun.tools.xjc.outline with parameters of type JExpression Modifier and Type Method Description FieldAccessor
FieldOutline. create(JExpression targetObject)
Creates a newFieldAccessor
of this field for the specified object.void
FieldAccessor. fromRawValue(JBlock block, java.lang.String uniqueName, JExpression $var)
Sets the value of the field from the specified expression.
-