Top Description Constructors Methods
com.sun.codemodel

public abstract Class JExpressionImpl

extends Object
implements JExpression
Class Inheritance
All Implemented Interfaces
com.sun.codemodel.JExpression, com.sun.codemodel.JGenerable
Known Direct Subclasses
com.sun.codemodel.JFieldRef, com.sun.codemodel.JInvocation, com.sun.codemodel.JOp.UnaryOp, com.sun.codemodel.JOp.BinaryOp, com.sun.codemodel.JOp.TernaryOp, com.sun.codemodel.JStringLiteral, com.sun.codemodel.JVar, com.sun.codemodel.JEnumConstant, com.sun.codemodel.JArray, com.sun.codemodel.JArrayCompRef, com.sun.codemodel.JAssignment, com.sun.codemodel.JAtom, com.sun.codemodel.JCast

Provides default implementations for JExpression.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public final JExpression
_instanceof(JType right)

Implements com.sun.codemodel.JExpression._instanceof.

Returns "[this] instanceof [right]"

public final JExpression
band(JExpression right)

Implements com.sun.codemodel.JExpression.band.

Bit-wise AND '&'.

public final JExpression
bor(JExpression right)

Implements com.sun.codemodel.JExpression.bor.

Bit-wise OR '|'.

public final JExpression
cand(JExpression right)

Implements com.sun.codemodel.JExpression.cand.

Logical AND '&&'.

public final JExpression
complement()

Implements com.sun.codemodel.JExpression.complement.

Returns "~[this]" from "[this]".

public final JArrayCompRef
public final JExpression
cor(JExpression right)

Implements com.sun.codemodel.JExpression.cor.

Logical OR '||'.

public final JExpression
decr()

Implements com.sun.codemodel.JExpression.decr.

Returns "[this]--" from "[this]".

public final JExpression
div(JExpression right)

Implements com.sun.codemodel.JExpression.div.

Returns "[this]/[right]"

public final JExpression
public final JExpression
public final JExpression
public final JExpression
incr()

Implements com.sun.codemodel.JExpression.incr.

Returns "[this]++" from "[this]".

public final JInvocation
invoke(JMethod method)

Implements com.sun.codemodel.JExpression.invoke.

Returns "[this].[method]".

public final JInvocation
invoke(String method)

Implements com.sun.codemodel.JExpression.invoke.

Returns "[this].[method]".

public final JExpression
public final JExpression
public final JExpression
minus()

Implements com.sun.codemodel.JExpression.minus.

Returns "-[this]" from "[this]".

public final JExpression
minus(JExpression right)

Implements com.sun.codemodel.JExpression.minus.

Returns "[this]-[right]"

public final JExpression
mod(JExpression right)

Implements com.sun.codemodel.JExpression.mod.

Returns "[this]%[right]"

public final JExpression
mul(JExpression right)

Implements com.sun.codemodel.JExpression.mul.

Returns "[this]*[right]"

public final JExpression
public final JExpression
not()

Implements com.sun.codemodel.JExpression.not.

Logical not '!x'.

public final JExpression
plus(JExpression right)

Implements com.sun.codemodel.JExpression.plus.

Returns "[this]+[right]"

public final JFieldRef
public final JFieldRef
public final JExpression
shl(JExpression right)

Implements com.sun.codemodel.JExpression.shl.

Returns "[this]<<[right]"

public final JExpression
shr(JExpression right)

Implements com.sun.codemodel.JExpression.shr.

Returns "[this]>>[right]"

public final JExpression
shrz(JExpression right)

Implements com.sun.codemodel.JExpression.shrz.

Returns "[this]>>>[right]"

public final JExpression
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

JExpressionImplback to summary
protected JExpressionImpl()

Method Detail

_instanceofback to summary
public final JExpression _instanceof(JType right)

Implements com.sun.codemodel.JExpression._instanceof.

Doc from com.sun.codemodel.JExpression._instanceof.

Returns "[this] instanceof [right]"

Annotations
@Override
bandback to summary
public final JExpression band(JExpression right)

Implements com.sun.codemodel.JExpression.band.

Doc from com.sun.codemodel.JExpression.band.

Bit-wise AND '&'.

Annotations
@Override
borback to summary
public final JExpression bor(JExpression right)

Implements com.sun.codemodel.JExpression.bor.

Doc from com.sun.codemodel.JExpression.bor.

Bit-wise OR '|'.

Annotations
@Override
candback to summary
public final JExpression cand(JExpression right)

Implements com.sun.codemodel.JExpression.cand.

Doc from com.sun.codemodel.JExpression.cand.

Logical AND '&&'.

Annotations
@Override
complementback to summary
public final JExpression complement()

Implements com.sun.codemodel.JExpression.complement.

Doc from com.sun.codemodel.JExpression.complement.

Returns "~[this]" from "[this]".

Annotations
@Override
componentback to summary
public final JArrayCompRef component(JExpression index)

Implements com.sun.codemodel.JExpression.component.

Annotations
@Override
corback to summary
public final JExpression cor(JExpression right)

Implements com.sun.codemodel.JExpression.cor.

Doc from com.sun.codemodel.JExpression.cor.

Logical OR '||'.

Annotations
@Override
decrback to summary
public final JExpression decr()

Implements com.sun.codemodel.JExpression.decr.

Doc from com.sun.codemodel.JExpression.decr.

Returns "[this]--" from "[this]".

Annotations
@Override
divback to summary
public final JExpression div(JExpression right)

Implements com.sun.codemodel.JExpression.div.

Doc from com.sun.codemodel.JExpression.div.

Returns "[this]/[right]"

Annotations
@Override
eqback to summary
public final JExpression eq(JExpression right)

Implements com.sun.codemodel.JExpression.eq.

Annotations
@Override
gtback to summary
public final JExpression gt(JExpression right)

Implements com.sun.codemodel.JExpression.gt.

Annotations
@Override
gteback to summary
public final JExpression gte(JExpression right)

Implements com.sun.codemodel.JExpression.gte.

Annotations
@Override
incrback to summary
public final JExpression incr()

Implements com.sun.codemodel.JExpression.incr.

Doc from com.sun.codemodel.JExpression.incr.

Returns "[this]++" from "[this]".

Annotations
@Override
invokeback to summary
public final JInvocation invoke(JMethod method)

Implements com.sun.codemodel.JExpression.invoke.

Doc from com.sun.codemodel.JExpression.invoke.

Returns "[this].[method]". Arguments shall be added to the returned JInvocation object.

Annotations
@Override
invokeback to summary
public final JInvocation invoke(String method)

Implements com.sun.codemodel.JExpression.invoke.

Doc from com.sun.codemodel.JExpression.invoke.

Returns "[this].[method]". Arguments shall be added to the returned JInvocation object.

Annotations
@Override
ltback to summary
public final JExpression lt(JExpression right)

Implements com.sun.codemodel.JExpression.lt.

Annotations
@Override
lteback to summary
public final JExpression lte(JExpression right)

Implements com.sun.codemodel.JExpression.lte.

Annotations
@Override
minusback to summary
public final JExpression minus()

Implements com.sun.codemodel.JExpression.minus.

Doc from com.sun.codemodel.JExpression.minus.

Returns "-[this]" from "[this]".

Annotations
@Override
minusback to summary
public final JExpression minus(JExpression right)

Implements com.sun.codemodel.JExpression.minus.

Doc from com.sun.codemodel.JExpression.minus.

Returns "[this]-[right]"

Annotations
@Override
modback to summary
public final JExpression mod(JExpression right)

Implements com.sun.codemodel.JExpression.mod.

Doc from com.sun.codemodel.JExpression.mod.

Returns "[this]%[right]"

Annotations
@Override
mulback to summary
public final JExpression mul(JExpression right)

Implements com.sun.codemodel.JExpression.mul.

Doc from com.sun.codemodel.JExpression.mul.

Returns "[this]*[right]"

Annotations
@Override
neback to summary
public final JExpression ne(JExpression right)

Implements com.sun.codemodel.JExpression.ne.

Annotations
@Override
notback to summary
public final JExpression not()

Implements com.sun.codemodel.JExpression.not.

Logical not '!x'.

Annotations
@Override
plusback to summary
public final JExpression plus(JExpression right)

Implements com.sun.codemodel.JExpression.plus.

Doc from com.sun.codemodel.JExpression.plus.

Returns "[this]+[right]"

Annotations
@Override
refback to summary
public final JFieldRef ref(JVar field)

Implements com.sun.codemodel.JExpression.ref.

Annotations
@Override
refback to summary
public final JFieldRef ref(String field)

Implements com.sun.codemodel.JExpression.ref.

Annotations
@Override
shlback to summary
public final JExpression shl(JExpression right)

Implements com.sun.codemodel.JExpression.shl.

Doc from com.sun.codemodel.JExpression.shl.

Returns "[this]<<[right]"

Annotations
@Override
shrback to summary
public final JExpression shr(JExpression right)

Implements com.sun.codemodel.JExpression.shr.

Doc from com.sun.codemodel.JExpression.shr.

Returns "[this]>>[right]"

Annotations
@Override
shrzback to summary
public final JExpression shrz(JExpression right)

Implements com.sun.codemodel.JExpression.shrz.

Doc from com.sun.codemodel.JExpression.shrz.

Returns "[this]>>>[right]"

Annotations
@Override
xorback to summary
public final JExpression xor(JExpression right)

Implements com.sun.codemodel.JExpression.xor.

Annotations
@Override