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