Unlike most of CodeModel, JExpressions are built bottom-up ( meaning you start from leaves and then gradually build compliated expressions by combining them.)
JExpression defines a series of composer methods,
which returns a complicated expression (by often taking other JExpressions
as parameters.
For example, you can build "5+2" by
JExpr.lit(5).add(JExpr.lit(2))
| Modifier and Type | Method and Description |
|---|---|
| public JExpression | |
| public JExpression | |
| public JExpression | |
| public JExpression | |
| public JExpression | |
| public JArrayCompRef | |
| public JExpression | |
| public JExpression | |
| public JExpression | |
| public JExpression | |
| public JExpression | |
| public JExpression | |
| public JExpression | |
| public JInvocation | |
| public JInvocation | |
| public JExpression | |
| public JExpression | |
| public JExpression | |
| public JExpression | |
| public JExpression | |
| public JExpression | |
| public JExpression | |
| public JExpression | |
| public JExpression | |
| public JFieldRef | |
| public JFieldRef | |
| public JExpression | |
| public JExpression | |
| public JExpression | |
| public JExpression |
| _instanceof | back to summary |
|---|---|
| public JExpression _instanceof(JType right) Returns "[this] instanceof [right]" | |
| band | back to summary |
|---|---|
| public JExpression band(JExpression right) Bit-wise AND '&'. | |
| bor | back to summary |
|---|---|
| public JExpression bor(JExpression right) Bit-wise OR '|'. | |
| cand | back to summary |
|---|---|
| public JExpression cand(JExpression right) Logical AND '&&'. | |
| complement | back to summary |
|---|---|
| public JExpression complement() Returns "~[this]" from "[this]". | |
| component | back to summary |
|---|---|
| public JArrayCompRef component(JExpression index) | |
| cor | back to summary |
|---|---|
| public JExpression cor(JExpression right) Logical OR '||'. | |
| decr | back to summary |
|---|---|
| public JExpression decr() Returns "[this]--" from "[this]". | |
| div | back to summary |
|---|---|
| public JExpression div(JExpression right) Returns "[this]/[right]" | |
| eq | back to summary |
|---|---|
| public JExpression eq(JExpression right) | |
| gt | back to summary |
|---|---|
| public JExpression gt(JExpression right) | |
| gte | back to summary |
|---|---|
| public JExpression gte(JExpression right) | |
| incr | back to summary |
|---|---|
| public JExpression incr() Returns "[this]++" from "[this]". | |
| invoke | back to summary |
|---|---|
| public JInvocation invoke(JMethod method) Returns "[this].[method]".
Arguments shall be added to the returned | |
| invoke | back to summary |
|---|---|
| public JInvocation invoke(String method) Returns "[this].[method]".
Arguments shall be added to the returned | |
| lt | back to summary |
|---|---|
| public JExpression lt(JExpression right) | |
| lte | back to summary |
|---|---|
| public JExpression lte(JExpression right) | |
| minus | back to summary |
|---|---|
| public JExpression minus() Returns "-[this]" from "[this]". | |
| minus | back to summary |
|---|---|
| public JExpression minus(JExpression right) Returns "[this]-[right]" | |
| mod | back to summary |
|---|---|
| public JExpression mod(JExpression right) Returns "[this]%[right]" | |
| mul | back to summary |
|---|---|
| public JExpression mul(JExpression right) Returns "[this]*[right]" | |
| ne | back to summary |
|---|---|
| public JExpression ne(JExpression right) | |
| not | back to summary |
|---|---|
| public JExpression not() Returns "![this]" from "[this]". | |
| plus | back to summary |
|---|---|
| public JExpression plus(JExpression right) Returns "[this]+[right]" | |
| ref | back to summary |
|---|---|
| public JFieldRef ref(JVar field) | |
| ref | back to summary |
|---|---|
| public JFieldRef ref(String field) | |
| shl | back to summary |
|---|---|
| public JExpression shl(JExpression right) Returns "[this]<<[right]" | |
| shr | back to summary |
|---|---|
| public JExpression shr(JExpression right) Returns " | |
| shrz | back to summary |
|---|---|
| public JExpression shrz(JExpression right) Returns " | |
| xor | back to summary |
|---|---|
| public JExpression xor(JExpression right) | |