com.sun.codemodel
Interface JExpression

All Known Subinterfaces:
JAssignmentTarget
All Known Implementing Classes:
JArray, JArrayCompRef, JAssignment, JCast, JExpressionImpl, JFieldRef, JFieldVar, JInvocation, JStringLiteral, JVar

public interface JExpression

Common interface for code components that can generate uses of themselves as expressions.


Method Summary
 JExpression _instanceof(JType right)
           
 JExpression band(JExpression right)
          Bit-wise AND '&'.
 JExpression bor(JExpression right)
          Bit-wise OR '|'.
 JExpression cand(JExpression right)
          Logical AND '&&'.
 JExpression complement()
           
 JArrayCompRef component(JExpression index)
           
 JExpression cor(JExpression right)
          Logical OR '||'.
 JExpression decr()
           
 JExpression div(JExpression right)
           
 JExpression eq(JExpression right)
           
 void generate(JFormatter f)
           
 JExpression gt(JExpression right)
           
 JExpression gte(JExpression right)
           
 JExpression incr()
           
 JInvocation invoke(JMethod method)
           
 JInvocation invoke(java.lang.String method)
           
 JExpression lt(JExpression right)
           
 JExpression lte(JExpression right)
           
 JExpression minus()
           
 JExpression minus(JExpression right)
           
 JExpression mod(JExpression right)
           
 JExpression mul(JExpression right)
           
 JExpression ne(JExpression right)
           
 JExpression not()
           
 JExpression plus(JExpression right)
           
 JFieldRef ref(JVar field)
           
 JFieldRef ref(java.lang.String field)
           
 JExpression shl(JExpression right)
           
 JExpression shr(JExpression right)
           
 JExpression shrz(JExpression right)
           
 JExpression xor(JExpression right)
           
 

Method Detail

minus

JExpression minus()

not

JExpression not()

complement

JExpression complement()

incr

JExpression incr()

decr

JExpression decr()

plus

JExpression plus(JExpression right)

minus

JExpression minus(JExpression right)

mul

JExpression mul(JExpression right)

div

JExpression div(JExpression right)

mod

JExpression mod(JExpression right)

shl

JExpression shl(JExpression right)

shr

JExpression shr(JExpression right)

shrz

JExpression shrz(JExpression right)

band

JExpression band(JExpression right)
Bit-wise AND '&'.


bor

JExpression bor(JExpression right)
Bit-wise OR '|'.


cand

JExpression cand(JExpression right)
Logical AND '&&'.


cor

JExpression cor(JExpression right)
Logical OR '||'.


xor

JExpression xor(JExpression right)

lt

JExpression lt(JExpression right)

lte

JExpression lte(JExpression right)

gt

JExpression gt(JExpression right)

gte

JExpression gte(JExpression right)

eq

JExpression eq(JExpression right)

ne

JExpression ne(JExpression right)

_instanceof

JExpression _instanceof(JType right)

invoke

JInvocation invoke(JMethod method)

invoke

JInvocation invoke(java.lang.String method)

ref

JFieldRef ref(JVar field)

ref

JFieldRef ref(java.lang.String field)

component

JArrayCompRef component(JExpression index)

generate

void generate(JFormatter f)