com.sun.codemodel
Class JExpressionImpl
java.lang.Object
com.sun.codemodel.JExpressionImpl
- All Implemented Interfaces:
- JExpression
- Direct Known Subclasses:
- JArray, JArrayCompRef, JAssignment, JCast, JFieldRef, JInvocation, JStringLiteral, JVar
public abstract class JExpressionImpl
- extends java.lang.Object
- implements JExpression
Provides default implementations for JExpression.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JExpressionImpl
public JExpressionImpl()
minus
public final JExpression minus()
- Specified by:
minus in interface JExpression
not
public final JExpression not()
- Specified by:
not in interface JExpression
complement
public final JExpression complement()
- Specified by:
complement in interface JExpression
incr
public final JExpression incr()
- Specified by:
incr in interface JExpression
decr
public final JExpression decr()
- Specified by:
decr in interface JExpression
plus
public final JExpression plus(JExpression right)
- Specified by:
plus in interface JExpression
minus
public final JExpression minus(JExpression right)
- Specified by:
minus in interface JExpression
mul
public final JExpression mul(JExpression right)
- Specified by:
mul in interface JExpression
div
public final JExpression div(JExpression right)
- Specified by:
div in interface JExpression
mod
public final JExpression mod(JExpression right)
- Specified by:
mod in interface JExpression
shl
public final JExpression shl(JExpression right)
- Specified by:
shl in interface JExpression
shr
public final JExpression shr(JExpression right)
- Specified by:
shr in interface JExpression
shrz
public final JExpression shrz(JExpression right)
- Specified by:
shrz in interface JExpression
band
public final JExpression band(JExpression right)
- Description copied from interface:
JExpression
- Bit-wise AND '&'.
- Specified by:
band in interface JExpression
bor
public final JExpression bor(JExpression right)
- Description copied from interface:
JExpression
- Bit-wise OR '|'.
- Specified by:
bor in interface JExpression
cand
public final JExpression cand(JExpression right)
- Description copied from interface:
JExpression
- Logical AND '&&'.
- Specified by:
cand in interface JExpression
cor
public final JExpression cor(JExpression right)
- Description copied from interface:
JExpression
- Logical OR '||'.
- Specified by:
cor in interface JExpression
xor
public final JExpression xor(JExpression right)
- Specified by:
xor in interface JExpression
lt
public final JExpression lt(JExpression right)
- Specified by:
lt in interface JExpression
lte
public final JExpression lte(JExpression right)
- Specified by:
lte in interface JExpression
gt
public final JExpression gt(JExpression right)
- Specified by:
gt in interface JExpression
gte
public final JExpression gte(JExpression right)
- Specified by:
gte in interface JExpression
eq
public final JExpression eq(JExpression right)
- Specified by:
eq in interface JExpression
ne
public final JExpression ne(JExpression right)
- Specified by:
ne in interface JExpression
_instanceof
public final JExpression _instanceof(JType right)
- Specified by:
_instanceof in interface JExpression
invoke
public final JInvocation invoke(JMethod method)
- Specified by:
invoke in interface JExpression
invoke
public final JInvocation invoke(java.lang.String method)
- Specified by:
invoke in interface JExpression
ref
public final JFieldRef ref(JVar field)
- Specified by:
ref in interface JExpression
ref
public final JFieldRef ref(java.lang.String field)
- Specified by:
ref in interface JExpression
component
public final JArrayCompRef component(JExpression index)
- Specified by:
component in interface JExpression
generate
public void generate(JFormatter f)