Uses of Interface
com.sun.codemodel.JExpression

Packages that use JExpression
com.sun.codemodel Library for generating Java source 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 JExpressionImpl._instanceof(JType right)
           
 JExpression JExpression._instanceof(JType right)
          Returns "[this] instanceof [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 JExpressionImpl.band(JExpression right)
           
 JExpression JExpression.band(JExpression right)
          Bit-wise AND '&'.
static JExpression JOp.band(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.bor(JExpression right)
           
 JExpression JExpression.bor(JExpression right)
          Bit-wise OR '|'.
static JExpression JOp.bor(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.cand(JExpression right)
           
 JExpression JExpression.cand(JExpression right)
          Logical AND '&&'.
static JExpression JOp.cand(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.complement()
           
 JExpression JExpression.complement()
          Returns "~[this]" from "[this]".
static JExpression JOp.complement(JExpression e)
           
static JExpression JOp.cond(JExpression cond, JExpression ifTrue, JExpression ifFalse)
           
 JExpression JExpressionImpl.cor(JExpression right)
           
 JExpression JExpression.cor(JExpression right)
          Logical OR '||'.
static JExpression JOp.cor(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.decr()
           
 JExpression JExpression.decr()
          Returns "[this]--" from "[this]".
static JExpression JOp.decr(JExpression e)
           
static JExpression JExpr.direct(java.lang.String source)
          Creates an expression directly from a source code fragment.
 JExpression JExpressionImpl.div(JExpression right)
           
 JExpression JExpression.div(JExpression right)
          Returns "[this]/[right]"
static JExpression JOp.div(JExpression left, JExpression right)
           
 JExpression JClass.dotclass()
           
static JExpression JExpr.dotclass(JClass cl)
           
 JExpression JExpressionImpl.eq(JExpression right)
           
 JExpression JExpression.eq(JExpression right)
           
static JExpression JOp.eq(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.gt(JExpression right)
           
 JExpression JExpression.gt(JExpression right)
           
static JExpression JOp.gt(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.gte(JExpression right)
           
 JExpression JExpression.gte(JExpression right)
           
static JExpression JOp.gte(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.incr()
           
 JExpression JExpression.incr()
          Returns "[this]++" from "[this]".
static JExpression JOp.incr(JExpression e)
           
 JExpression JCase.label()
           
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 JExpressionImpl.lt(JExpression right)
           
 JExpression JExpression.lt(JExpression right)
           
static JExpression JOp.lt(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.lte(JExpression right)
           
 JExpression JExpression.lte(JExpression right)
           
static JExpression JOp.lte(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.minus()
           
 JExpression JExpression.minus()
          Returns "-[this]" from "[this]".
 JExpression JExpressionImpl.minus(JExpression right)
           
 JExpression JExpression.minus(JExpression right)
          Returns "[this]-[right]"
static JExpression JOp.minus(JExpression e)
           
static JExpression JOp.minus(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.mod(JExpression right)
           
 JExpression JExpression.mod(JExpression right)
          Returns "[this]%[right]"
static JExpression JOp.mod(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.mul(JExpression right)
           
 JExpression JExpression.mul(JExpression right)
          Returns "[this]*[right]"
static JExpression JOp.mul(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.ne(JExpression right)
           
 JExpression JExpression.ne(JExpression right)
           
static JExpression JOp.ne(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.not()
          Logical not '!x'.
 JExpression JExpression.not()
          Returns "![this]" from "[this]".
static JExpression JOp.not(JExpression e)
          Logical not '!x'.
 JExpression JExpressionImpl.plus(JExpression right)
           
 JExpression JExpression.plus(JExpression right)
          Returns "[this]+[right]"
static JExpression JOp.plus(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.shl(JExpression right)
           
 JExpression JExpression.shl(JExpression right)
          Returns "[this]<<[right]"
static JExpression JOp.shl(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.shr(JExpression right)
           
 JExpression JExpression.shr(JExpression right)
          Returns "[this]>>[right]"
static JExpression JOp.shr(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.shrz(JExpression right)
           
 JExpression JExpression.shrz(JExpression right)
          Returns "[this]>>>[right]"
static JExpression JOp.shrz(JExpression left, JExpression right)
           
 JExpression JWhileLoop.test()
           
 JExpression JSwitch.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 JExpressionImpl.xor(JExpression right)
           
 JExpression JExpression.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 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 JExpressionImpl.band(JExpression right)
           
 JExpression JExpression.band(JExpression right)
          Bit-wise AND '&'.
static JExpression JOp.band(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.bor(JExpression right)
           
 JExpression JExpression.bor(JExpression right)
          Bit-wise OR '|'.
static JExpression JOp.bor(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.cand(JExpression right)
           
 JExpression JExpression.cand(JExpression right)
          Logical AND '&&'.
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 JExpressionImpl.component(JExpression index)
           
 com.sun.codemodel.JArrayCompRef JExpression.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 JExpressionImpl.cor(JExpression right)
           
 JExpression JExpression.cor(JExpression right)
          Logical OR '||'.
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 block
 JVar JBlock.decl(JType type, java.lang.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 JExpressionImpl.div(JExpression right)
           
 JExpression JExpression.div(JExpression right)
          Returns "[this]/[right]"
static JExpression JOp.div(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.eq(JExpression right)
           
 JExpression JExpression.eq(JExpression right)
           
static JExpression JOp.eq(JExpression left, JExpression right)
           
 JFieldVar JDefinedClass.field(int mods, java.lang.Class type, java.lang.String name, JExpression init)
           
 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.
 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 block
 JExpression JExpressionImpl.gt(JExpression right)
           
 JExpression JExpression.gt(JExpression right)
           
static JExpression JOp.gt(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.gte(JExpression right)
           
 JExpression JExpression.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 JVar.init(JExpression init)
          Initialize this variable
 JVar JForLoop.init(JType type, java.lang.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, java.lang.String method)
          Creates an invocation statement and adds it to this block.
static JInvocation JExpr.invoke(JExpression lhs, java.lang.String method)
           
 JExpression JExpressionImpl.lt(JExpression right)
           
 JExpression JExpression.lt(JExpression right)
           
static JExpression JOp.lt(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.lte(JExpression right)
           
 JExpression JExpression.lte(JExpression right)
           
static JExpression JOp.lte(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.minus(JExpression right)
           
 JExpression JExpression.minus(JExpression right)
          Returns "[this]-[right]"
static JExpression JOp.minus(JExpression e)
           
static JExpression JOp.minus(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.mod(JExpression right)
           
 JExpression JExpression.mod(JExpression right)
          Returns "[this]%[right]"
static JExpression JOp.mod(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.mul(JExpression right)
           
 JExpression JExpression.mul(JExpression right)
          Returns "[this]*[right]"
static JExpression JOp.mul(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.ne(JExpression right)
           
 JExpression JExpression.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'.
 JExpression JExpressionImpl.plus(JExpression right)
           
 JExpression JExpression.plus(JExpression right)
          Returns "[this]+[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 JExpressionImpl.shl(JExpression right)
           
 JExpression JExpression.shl(JExpression right)
          Returns "[this]<<[right]"
static JExpression JOp.shl(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.shr(JExpression right)
           
 JExpression JExpression.shr(JExpression right)
          Returns "[this]>>[right]"
static JExpression JOp.shr(JExpression left, JExpression right)
           
 JExpression JExpressionImpl.shrz(JExpression right)
           
 JExpression JExpression.shrz(JExpression right)
          Returns "[this]>>>[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 JExpressionImpl.xor(JExpression right)
           
 JExpression JExpression.xor(JExpression right)
           
static JExpression JOp.xor(JExpression left, JExpression right)
           
 

Constructors in com.sun.codemodel with parameters of type JExpression
JForEach(JType vartype, java.lang.String variable, JExpression collection)
           
 



Copyright © 2005-2011 Sun Microsystems. All Rights Reserved.