Uses of Interface
com.sun.codemodel.JExpression

Packages that use JExpression
com.sun.codemodel Library for generating Java source code 
com.sun.tools.xjc.generator.bean.field FieldRenderer and its implementation classes. 
com.sun.tools.xjc.generator.util   
com.sun.tools.xjc.model Implementation of the com.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 processings (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
 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
 class JArray
          array creation and initialization.
 class JAssignment
          Assignment statements, which are also expressions.
 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
 class JStringLiteral
          String literal.
 class JVar
          Variables and fields.
 

Fields in com.sun.codemodel declared as JExpression
static JExpression JExpr.FALSE
          Boolean constant that represents false
static JExpression JExpr.TRUE
          Boolean constant that represents true
 

Methods in com.sun.codemodel that return JExpression
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 JAssignmentTarget.assign(JExpression rhs)
           
 JExpression JFieldRef.assign(JExpression rhs)
           
 JExpression JVar.assign(JExpression rhs)
           
static JExpression JExpr.assignPlus(JAssignmentTarget lhs, JExpression rhs)
           
 JExpression JAssignmentTarget.assignPlus(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 JExpressionImpl.minus()
           
 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)
           
 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
 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
 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 JAssignmentTarget.assign(JExpression rhs)
           
 JExpression JFieldRef.assign(JExpression rhs)
           
 JExpression JVar.assign(JExpression rhs)
           
 JBlock JBlock.assignPlus(JAssignmentTarget lhs, JExpression exp)
           
static JExpression JExpr.assignPlus(JAssignmentTarget lhs, JExpression rhs)
           
 JExpression JAssignmentTarget.assignPlus(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)
           
 com.sun.codemodel.JArrayCompRef JExpression.component(JExpression index)
           
 com.sun.codemodel.JArrayCompRef JExpressionImpl.component(JExpression index)
           
static com.sun.codemodel.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, String name, JExpression init)
          Adds a local variable declaration to this block
 JVar JBlock.decl(JType type, 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, Class<?> type, String name, JExpression init)
           
 JFieldVar JDefinedClass.field(int mods, JType type, String name, JExpression init)
          Adds a field to the list of field members of this JDefinedClass.
 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 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)
           
static JExpression JOp.incr(JExpression e)
           
 JVar JForLoop.init(int mods, JType type, String var, JExpression e)
           
 JVar JVar.init(JExpression init)
          Initialize this variable
 JVar JForLoop.init(JType type, String var, JExpression e)
           
 void JForLoop.init(JVar v, JExpression e)
           
 JInvocation JBlock.invoke(JExpression expr, JMethod method)
          Creates an invocation statement and adds it to this block.
static JInvocation JExpr.invoke(JExpression lhs, JMethod method)
           
 JInvocation JBlock.invoke(JExpression expr, String method)
          Creates an invocation statement and adds it to this block.
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)
          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(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
JForEach(JType vartype, 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
 JExpression SingleField.Accessor.hasSetValue()
           
 

Methods in com.sun.tools.xjc.generator.bean.field with parameters of type JExpression
 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
SingleField.Accessor(JExpression $target)
           
 

Uses of JExpression in com.sun.tools.xjc.generator.util
 

Methods in com.sun.tools.xjc.generator.util that return JExpression
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
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
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
 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
 FieldAccessor FieldOutline.create(JExpression targetObject)
          Creates a new FieldAccessor of this field for the specified object.
 void FieldAccessor.fromRawValue(JBlock block, String uniqueName, JExpression $var)
          Sets the value of the field from the specified expression.
 



Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.