Package com.sun.codemodel
Class JExpressionImpl
- java.lang.Object
-
- com.sun.codemodel.JExpressionImpl
-
- All Implemented Interfaces:
JExpression,JGenerable
- Direct Known Subclasses:
JArray,JArrayCompRef,JAssignment,JCast,JEnumConstant,JFieldRef,JInvocation,JStringLiteral,JVar
public abstract class JExpressionImpl extends Object implements JExpression
Provides default implementations forJExpression.
-
-
Constructor Summary
Constructors Constructor Description JExpressionImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JExpression_instanceof(JType right)Returns "[this] instanceof [right]"JExpressionband(JExpression right)Bit-wise AND '&'.JExpressionbor(JExpression right)Bit-wise OR '|'.JExpressioncand(JExpression right)Logical AND '&&'.JExpressioncomplement()Returns "~[this]" from "[this]".JArrayCompRefcomponent(JExpression index)JExpressioncor(JExpression right)Logical OR '||'.JExpressiondecr()Returns "[this]--" from "[this]".JExpressiondiv(JExpression right)Returns "[this]/[right]"JExpressioneq(JExpression right)JExpressiongt(JExpression right)JExpressiongte(JExpression right)JExpressionincr()Returns "[this]++" from "[this]".JInvocationinvoke(JMethod method)Returns "[this].[method]".JInvocationinvoke(String method)Returns "[this].[method]".JExpressionlt(JExpression right)JExpressionlte(JExpression right)JExpressionminus()Returns "-[this]" from "[this]".JExpressionminus(JExpression right)Returns "[this]-[right]"JExpressionmod(JExpression right)Returns "[this]%[right]"JExpressionmul(JExpression right)Returns "[this]*[right]"JExpressionne(JExpression right)JExpressionnot()Logical not'!x'.JExpressionplus(JExpression right)Returns "[this]+[right]"JFieldRefref(JVar field)JFieldRefref(String field)JExpressionshl(JExpression right)Returns "[this]<<[right]"JExpressionshr(JExpression right)Returns "[this]>>[right]"JExpressionshrz(JExpression right)Returns "[this]>>>[right]"JExpressionxor(JExpression right)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.sun.codemodel.JGenerable
generate
-
-
-
-
Method Detail
-
minus
public final JExpression minus()
Description copied from interface:JExpressionReturns "-[this]" from "[this]".- Specified by:
minusin interfaceJExpression
-
not
public final JExpression not()
Logical not'!x'.- Specified by:
notin interfaceJExpression
-
complement
public final JExpression complement()
Description copied from interface:JExpressionReturns "~[this]" from "[this]".- Specified by:
complementin interfaceJExpression
-
incr
public final JExpression incr()
Description copied from interface:JExpressionReturns "[this]++" from "[this]".- Specified by:
incrin interfaceJExpression
-
decr
public final JExpression decr()
Description copied from interface:JExpressionReturns "[this]--" from "[this]".- Specified by:
decrin interfaceJExpression
-
plus
public final JExpression plus(JExpression right)
Description copied from interface:JExpressionReturns "[this]+[right]"- Specified by:
plusin interfaceJExpression
-
minus
public final JExpression minus(JExpression right)
Description copied from interface:JExpressionReturns "[this]-[right]"- Specified by:
minusin interfaceJExpression
-
mul
public final JExpression mul(JExpression right)
Description copied from interface:JExpressionReturns "[this]*[right]"- Specified by:
mulin interfaceJExpression
-
div
public final JExpression div(JExpression right)
Description copied from interface:JExpressionReturns "[this]/[right]"- Specified by:
divin interfaceJExpression
-
mod
public final JExpression mod(JExpression right)
Description copied from interface:JExpressionReturns "[this]%[right]"- Specified by:
modin interfaceJExpression
-
shl
public final JExpression shl(JExpression right)
Description copied from interface:JExpressionReturns "[this]<<[right]"- Specified by:
shlin interfaceJExpression
-
shr
public final JExpression shr(JExpression right)
Description copied from interface:JExpressionReturns "[this]>>[right]"- Specified by:
shrin interfaceJExpression
-
shrz
public final JExpression shrz(JExpression right)
Description copied from interface:JExpressionReturns "[this]>>>[right]"- Specified by:
shrzin interfaceJExpression
-
band
public final JExpression band(JExpression right)
Description copied from interface:JExpressionBit-wise AND '&'.- Specified by:
bandin interfaceJExpression
-
bor
public final JExpression bor(JExpression right)
Description copied from interface:JExpressionBit-wise OR '|'.- Specified by:
borin interfaceJExpression
-
cand
public final JExpression cand(JExpression right)
Description copied from interface:JExpressionLogical AND '&&'.- Specified by:
candin interfaceJExpression
-
cor
public final JExpression cor(JExpression right)
Description copied from interface:JExpressionLogical OR '||'.- Specified by:
corin interfaceJExpression
-
xor
public final JExpression xor(JExpression right)
- Specified by:
xorin interfaceJExpression
-
lt
public final JExpression lt(JExpression right)
- Specified by:
ltin interfaceJExpression
-
lte
public final JExpression lte(JExpression right)
- Specified by:
ltein interfaceJExpression
-
gt
public final JExpression gt(JExpression right)
- Specified by:
gtin interfaceJExpression
-
gte
public final JExpression gte(JExpression right)
- Specified by:
gtein interfaceJExpression
-
eq
public final JExpression eq(JExpression right)
- Specified by:
eqin interfaceJExpression
-
ne
public final JExpression ne(JExpression right)
- Specified by:
nein interfaceJExpression
-
_instanceof
public final JExpression _instanceof(JType right)
Description copied from interface:JExpressionReturns "[this] instanceof [right]"- Specified by:
_instanceofin interfaceJExpression
-
invoke
public final JInvocation invoke(JMethod method)
Description copied from interface:JExpressionReturns "[this].[method]". Arguments shall be added to the returnedJInvocationobject.- Specified by:
invokein interfaceJExpression
-
invoke
public final JInvocation invoke(String method)
Description copied from interface:JExpressionReturns "[this].[method]". Arguments shall be added to the returnedJInvocationobject.- Specified by:
invokein interfaceJExpression
-
ref
public final JFieldRef ref(JVar field)
- Specified by:
refin interfaceJExpression
-
ref
public final JFieldRef ref(String field)
- Specified by:
refin interfaceJExpression
-
component
public final JArrayCompRef component(JExpression index)
- Specified by:
componentin interfaceJExpression
-
-