Top Description Inners Constructors Methods
com.sun.codemodel

public abstract Class JOp

extends Object
Class Inheritance

JClass for generating expressions containing operators

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class
private static class
private static class

Constructor Summary

AccessConstructor and Description
private
JOp()

Method Summary

Modifier and TypeMethod and Description
public static JExpression
public static JExpression
public static JExpression
public static JExpression
public static JExpression
public static JExpression
cond(JExpression cond, JExpression ifTrue, JExpression ifFalse)

public static JExpression
public static JExpression
public static JExpression
public static JExpression
eq(JExpression left, JExpression right)

public static JExpression
gt(JExpression left, JExpression right)

public static JExpression
pack-priv static boolean
hasTopOp(JExpression e)

Determine whether the top level of an expression involves an operator.

public static JExpression
public static JExpression
lt(JExpression left, JExpression right)

public static JExpression
public static JExpression
public static JExpression
public static JExpression
public static JExpression
public static JExpression
ne(JExpression left, JExpression right)

public static JExpression
not(JExpression e)

Logical not '!x'.

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

Constructor Detail

JOpback to summary
private JOp()

Method Detail

_instanceofback to summary
public static JExpression _instanceof(JExpression left, JType right)
bandback to summary
public static JExpression band(JExpression left, JExpression right)
borback to summary
public static JExpression bor(JExpression left, JExpression right)
candback to summary
public static JExpression cand(JExpression left, JExpression right)
complementback to summary
public static JExpression complement(JExpression e)
condback to summary
public static JExpression cond(JExpression cond, JExpression ifTrue, JExpression ifFalse)
corback to summary
public static JExpression cor(JExpression left, JExpression right)
decrback to summary
public static JExpression decr(JExpression e)
divback to summary
public static JExpression div(JExpression left, JExpression right)
eqback to summary
public static JExpression eq(JExpression left, JExpression right)
gtback to summary
public static JExpression gt(JExpression left, JExpression right)
gteback to summary
public static JExpression gte(JExpression left, JExpression right)
hasTopOpback to summary
pack-priv static boolean hasTopOp(JExpression e)

Determine whether the top level of an expression involves an operator.

incrback to summary
public static JExpression incr(JExpression e)
ltback to summary
public static JExpression lt(JExpression left, JExpression right)
lteback to summary
public static JExpression lte(JExpression left, JExpression right)
minusback to summary
public static JExpression minus(JExpression e)
minusback to summary
public static JExpression minus(JExpression left, JExpression right)
modback to summary
public static JExpression mod(JExpression left, JExpression right)
mulback to summary
public static JExpression mul(JExpression left, JExpression right)
neback to summary
public static JExpression ne(JExpression left, JExpression right)
notback to summary
public static JExpression not(JExpression e)

Logical not '!x'.

plusback to summary
public static JExpression plus(JExpression left, JExpression right)
shlback to summary
public static JExpression shl(JExpression left, JExpression right)
shrback to summary
public static JExpression shr(JExpression left, JExpression right)
shrzback to summary
public static JExpression shrz(JExpression left, JExpression right)
xorback to summary
public static JExpression xor(JExpression left, JExpression right)
com.sun.codemodel back to summary

private Class JOp.BinaryOp

extends JExpressionImpl
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv JExpression
pack-priv String
pack-priv JGenerable

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from com.sun.codemodel.JExpressionImpl:
_instanceofbandborcandcomplementcomponentcordecrdiveqgtgteincrinvokeinvokeltlteminusminusmodmulnenotplusrefrefshlshrshrzxor

Field Detail

leftback to summary
pack-priv JExpression left
opback to summary
pack-priv String op
rightback to summary
pack-priv JGenerable right

Constructor Detail

BinaryOpback to summary
pack-priv BinaryOp(String op, JExpression left, JGenerable right)

Method Detail

generateback to summary
public void generate(JFormatter f)

Implements com.sun.codemodel.JGenerable.generate.

Annotations
@Override
com.sun.codemodel back to summary

private Class JOp.TernaryOp

extends JExpressionImpl
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv JExpression
pack-priv JExpression
pack-priv JExpression
pack-priv String
pack-priv String

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from com.sun.codemodel.JExpressionImpl:
_instanceofbandborcandcomplementcomponentcordecrdiveqgtgteincrinvokeinvokeltlteminusminusmodmulnenotplusrefrefshlshrshrzxor

Field Detail

e1back to summary
pack-priv JExpression e1
e2back to summary
pack-priv JExpression e2
e3back to summary
pack-priv JExpression e3
op1back to summary
pack-priv String op1
op2back to summary
pack-priv String op2

Constructor Detail

TernaryOpback to summary
pack-priv TernaryOp(String op1, String op2, JExpression e1, JExpression e2, JExpression e3)

Method Detail

generateback to summary
public void generate(JFormatter f)

Implements com.sun.codemodel.JGenerable.generate.

Annotations
@Override
com.sun.codemodel back to summary

private Class JOp.TightUnaryOp

extends UnaryOp
Class Inheritance

Field Summary

Inherited from com.sun.codemodel.JOp.UnaryOp:
eopopFirst

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void

Constructor Detail

TightUnaryOpback to summary
pack-priv TightUnaryOp(JExpression e, String op)

Method Detail

generateback to summary
public void generate(JFormatter f)

Overrides com.sun.codemodel.JOp.UnaryOp.generate.

Implements com.sun.codemodel.JGenerable.generate.

Annotations
@Override
com.sun.codemodel back to summary

private Class JOp.UnaryOp

extends JExpressionImpl
Class Inheritance
Known Direct Subclasses
com.sun.codemodel.JOp.TightUnaryOp

Field Summary

Modifier and TypeField and Description
protected JExpression
e

protected String
protected boolean

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from com.sun.codemodel.JExpressionImpl:
_instanceofbandborcandcomplementcomponentcordecrdiveqgtgteincrinvokeinvokeltlteminusminusmodmulnenotplusrefrefshlshrshrzxor

Field Detail

eback to summary
protected JExpression e
opback to summary
protected String op
opFirstback to summary
protected boolean opFirst

Constructor Detail

UnaryOpback to summary
pack-priv UnaryOp(String op, JExpression e)
UnaryOpback to summary
pack-priv UnaryOp(JExpression e, String op)

Method Detail

generateback to summary
public void generate(JFormatter f)

Implements com.sun.codemodel.JGenerable.generate.

Annotations
@Override