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
Provides default implementations for
JExpression.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal JExpression_instanceof(JType right) Returns "[this] instanceof [right]"final JExpressionband(JExpression right) Bit-wise AND '&'.final JExpressionbor(JExpression right) Bit-wise OR '|'.final JExpressioncand(JExpression right) Logical AND '&&'.final JExpressionReturns "~[this]" from "[this]".final JArrayCompRefcomponent(JExpression index) final JExpressioncor(JExpression right) Logical OR '||'.final JExpressiondecr()Returns "[this]--" from "[this]".final JExpressiondiv(JExpression right) Returns "[this]/[right]"final JExpressioneq(JExpression right) final JExpressiongt(JExpression right) final JExpressiongte(JExpression right) final JExpressionincr()Returns "[this]++" from "[this]".final JInvocationReturns "[this].[method]".final JInvocationReturns "[this].[method]".final JExpressionlt(JExpression right) final JExpressionlte(JExpression right) final JExpressionminus()Returns "-[this]" from "[this]".final JExpressionminus(JExpression right) Returns "[this]-[right]"final JExpressionmod(JExpression right) Returns "[this]%[right]"final JExpressionmul(JExpression right) Returns "[this]*[right]"final JExpressionne(JExpression right) final JExpressionnot()Logical not'!x'.final JExpressionplus(JExpression right) Returns "[this]+[right]"final JFieldReffinal JFieldReffinal JExpressionshl(JExpression right) Returns "[this]<<[right]"final JExpressionshr(JExpression right) Returns "[this]>>[right]"final JExpressionshrz(JExpression right) Returns "[this]>>>[right]"final JExpressionxor(JExpression right) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.sun.codemodel.JGenerable
generate
-
Constructor Details
-
JExpressionImpl
protected JExpressionImpl()
-
-
Method Details
-
minus
Description copied from interface:JExpressionReturns "-[this]" from "[this]".- Specified by:
minusin interfaceJExpression
-
not
Logical not'!x'.- Specified by:
notin interfaceJExpression
-
complement
Description copied from interface:JExpressionReturns "~[this]" from "[this]".- Specified by:
complementin interfaceJExpression
-
incr
Description copied from interface:JExpressionReturns "[this]++" from "[this]".- Specified by:
incrin interfaceJExpression
-
decr
Description copied from interface:JExpressionReturns "[this]--" from "[this]".- Specified by:
decrin interfaceJExpression
-
plus
Description copied from interface:JExpressionReturns "[this]+[right]"- Specified by:
plusin interfaceJExpression
-
minus
Description copied from interface:JExpressionReturns "[this]-[right]"- Specified by:
minusin interfaceJExpression
-
mul
Description copied from interface:JExpressionReturns "[this]*[right]"- Specified by:
mulin interfaceJExpression
-
div
Description copied from interface:JExpressionReturns "[this]/[right]"- Specified by:
divin interfaceJExpression
-
mod
Description copied from interface:JExpressionReturns "[this]%[right]"- Specified by:
modin interfaceJExpression
-
shl
Description copied from interface:JExpressionReturns "[this]<<[right]"- Specified by:
shlin interfaceJExpression
-
shr
Description copied from interface:JExpressionReturns "[this]>>[right]"- Specified by:
shrin interfaceJExpression
-
shrz
Description copied from interface:JExpressionReturns "[this]>>>[right]"- Specified by:
shrzin interfaceJExpression
-
band
Description copied from interface:JExpressionBit-wise AND '&'.- Specified by:
bandin interfaceJExpression
-
bor
Description copied from interface:JExpressionBit-wise OR '|'.- Specified by:
borin interfaceJExpression
-
cand
Description copied from interface:JExpressionLogical AND '&&'.- Specified by:
candin interfaceJExpression
-
cor
Description copied from interface:JExpressionLogical OR '||'.- Specified by:
corin interfaceJExpression
-
xor
- Specified by:
xorin interfaceJExpression
-
lt
- Specified by:
ltin interfaceJExpression
-
lte
- Specified by:
ltein interfaceJExpression
-
gt
- Specified by:
gtin interfaceJExpression
-
gte
- Specified by:
gtein interfaceJExpression
-
eq
- Specified by:
eqin interfaceJExpression
-
ne
- Specified by:
nein interfaceJExpression
-
_instanceof
Description copied from interface:JExpressionReturns "[this] instanceof [right]"- Specified by:
_instanceofin interfaceJExpression
-
invoke
Description copied from interface:JExpressionReturns "[this].[method]". Arguments shall be added to the returnedJInvocationobject.- Specified by:
invokein interfaceJExpression
-
invoke
Description copied from interface:JExpressionReturns "[this].[method]". Arguments shall be added to the returnedJInvocationobject.- Specified by:
invokein interfaceJExpression
-
ref
- Specified by:
refin interfaceJExpression
-
ref
- Specified by:
refin interfaceJExpression
-
component
- Specified by:
componentin interfaceJExpression
-