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)