Package com.sun.codemodel
Class JExpressionImpl
java.lang.Object
com.sun.codemodel.JExpressionImpl
- All Implemented Interfaces:
JExpression
,JGenerable
- Direct Known Subclasses:
JArray
,JArrayCompRef
,JAssignment
,JAtom
,JCast
,JEnumConstant
,JFieldRef
,JInvocation
,JOp.BinaryOp
,JOp.TernaryOp
,JOp.UnaryOp
,JStringLiteral
,JVar
Provides default implementations for
JExpression
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal JExpression
_instanceof
(JType right) Returns "[this] instanceof [right]"final JExpression
band
(JExpression right) Bit-wise AND '&'.final JExpression
bor
(JExpression right) Bit-wise OR '|'.final JExpression
cand
(JExpression right) Logical AND '&&'.final JExpression
Returns "~[this]" from "[this]".final JArrayCompRef
component
(JExpression index) final JExpression
cor
(JExpression right) Logical OR '||'.final JExpression
decr()
Returns "[this]--" from "[this]".final JExpression
div
(JExpression right) Returns "[this]/[right]"final JExpression
eq
(JExpression right) final JExpression
gt
(JExpression right) final JExpression
gte
(JExpression right) final JExpression
incr()
Returns "[this]++" from "[this]".final JInvocation
Returns "[this].[method]".final JInvocation
Returns "[this].[method]".final JExpression
lt
(JExpression right) final JExpression
lte
(JExpression right) final JExpression
minus()
Returns "-[this]" from "[this]".final JExpression
minus
(JExpression right) Returns "[this]-[right]"final JExpression
mod
(JExpression right) Returns "[this]%[right]"final JExpression
mul
(JExpression right) Returns "[this]*[right]"final JExpression
ne
(JExpression right) final JExpression
not()
Logical not '!x'.final JExpression
plus
(JExpression right) Returns "[this]+[right]"final JFieldRef
final JFieldRef
final JExpression
shl
(JExpression right) Returns "[this]<<[right]"final JExpression
shr
(JExpression right) Returns "[this]>>[right]"final JExpression
shrz
(JExpression right) Returns "[this]>>>[right]"final JExpression
xor
(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
-
Constructor Details
-
JExpressionImpl
public JExpressionImpl()
-
-
Method Details
-
minus
Description copied from interface:JExpression
Returns "-[this]" from "[this]".- Specified by:
minus
in interfaceJExpression
-
not
Logical not '!x'.- Specified by:
not
in interfaceJExpression
-
complement
Description copied from interface:JExpression
Returns "~[this]" from "[this]".- Specified by:
complement
in interfaceJExpression
-
incr
Description copied from interface:JExpression
Returns "[this]++" from "[this]".- Specified by:
incr
in interfaceJExpression
-
decr
Description copied from interface:JExpression
Returns "[this]--" from "[this]".- Specified by:
decr
in interfaceJExpression
-
plus
Description copied from interface:JExpression
Returns "[this]+[right]"- Specified by:
plus
in interfaceJExpression
-
minus
Description copied from interface:JExpression
Returns "[this]-[right]"- Specified by:
minus
in interfaceJExpression
-
mul
Description copied from interface:JExpression
Returns "[this]*[right]"- Specified by:
mul
in interfaceJExpression
-
div
Description copied from interface:JExpression
Returns "[this]/[right]"- Specified by:
div
in interfaceJExpression
-
mod
Description copied from interface:JExpression
Returns "[this]%[right]"- Specified by:
mod
in interfaceJExpression
-
shl
Description copied from interface:JExpression
Returns "[this]<<[right]"- Specified by:
shl
in interfaceJExpression
-
shr
Description copied from interface:JExpression
Returns "[this]>>[right]"- Specified by:
shr
in interfaceJExpression
-
shrz
Description copied from interface:JExpression
Returns "[this]>>>[right]"- Specified by:
shrz
in interfaceJExpression
-
band
Description copied from interface:JExpression
Bit-wise AND '&'.- Specified by:
band
in interfaceJExpression
-
bor
Description copied from interface:JExpression
Bit-wise OR '|'.- Specified by:
bor
in interfaceJExpression
-
cand
Description copied from interface:JExpression
Logical AND '&&'.- Specified by:
cand
in interfaceJExpression
-
cor
Description copied from interface:JExpression
Logical OR '||'.- Specified by:
cor
in interfaceJExpression
-
xor
- Specified by:
xor
in interfaceJExpression
-
lt
- Specified by:
lt
in interfaceJExpression
-
lte
- Specified by:
lte
in interfaceJExpression
-
gt
- Specified by:
gt
in interfaceJExpression
-
gte
- Specified by:
gte
in interfaceJExpression
-
eq
- Specified by:
eq
in interfaceJExpression
-
ne
- Specified by:
ne
in interfaceJExpression
-
_instanceof
Description copied from interface:JExpression
Returns "[this] instanceof [right]"- Specified by:
_instanceof
in interfaceJExpression
-
invoke
Description copied from interface:JExpression
Returns "[this].[method]". Arguments shall be added to the returnedJInvocation
object.- Specified by:
invoke
in interfaceJExpression
-
invoke
Description copied from interface:JExpression
Returns "[this].[method]". Arguments shall be added to the returnedJInvocation
object.- Specified by:
invoke
in interfaceJExpression
-
ref
- Specified by:
ref
in interfaceJExpression
-
ref
- Specified by:
ref
in interfaceJExpression
-
component
- Specified by:
component
in interfaceJExpression
-