| Modifier and Type | Interface and Description |
|---|---|
interface |
ExpressionOrStatement |
| Modifier and Type | Class and Description |
|---|---|
class |
Assign |
class |
BinaryExpression |
class |
BitwiseAnd |
class |
BitwiseOr |
class |
Cast |
class |
Construct |
class |
Declare |
class |
Divide |
class |
Enclosed |
class |
Equals |
class |
GreaterThan |
class |
GreaterThanOrEqual |
class |
Index |
class |
InstanceOf |
class |
Inverse |
class |
Lambda |
class |
LeftShift |
class |
LessThan |
class |
LessThanOrEqual |
class |
LogicalAnd |
class |
LogicalOr |
class |
MethodCall |
class |
Minus |
class |
Modulo |
class |
Multiply |
class |
Negative |
class |
NewArray |
class |
Not |
class |
NotEquals |
class |
Plus |
class |
Positive |
class |
PostDecrement |
class |
PostIncrement |
class |
PreDecrement |
class |
PreIncrement |
class |
PropertyRef |
class |
RightShift |
class |
RightUnsignedShift |
class |
Ternary |
class |
This |
class |
ValueRef |
class |
Xor |
| Modifier and Type | Field and Description |
|---|---|
static Expression |
Expression.NULL |
| Modifier and Type | Method and Description |
|---|---|
default Expression |
Expression.and(Expression expression) |
static Expression |
Expression.and(Expression left,
Expression right) |
default Expression |
Expression.and(Function<Expression,Expression> function) |
default Expression |
Expression.cast(Class type) |
static Expression |
Expression.cast(Class type,
Expression expression) |
default Expression |
Expression.cast(TypeRef type) |
static Expression |
Expression.cast(TypeRef type,
Expression expression) |
default Expression |
Expression.divide(Expression expression) |
static Expression |
Expression.divide(Expression left,
Expression right) |
default Expression |
Expression.enclosed() |
static Expression |
Expression.enclosed(Expression expression) |
default Expression |
Expression.eq(Expression expression) |
static Expression |
Expression.eq(Expression left,
Expression right) |
Expression |
Ternary.getAlternative() |
Expression |
For.getCompare() |
Expression |
If.getCondition() |
Expression |
While.getCondition() |
Expression |
Ternary.getCondition() |
Expression |
Do.getCondition() |
Expression |
Not.getExpresion() |
Expression |
Inverse.getExpresion() |
Expression |
Enclosed.getExpresion() |
Expression |
Negative.getExpresion() |
Expression |
Positive.getExpresion() |
Expression |
PostDecrement.getExpression() |
Expression |
Foreach.getExpression() |
Expression |
Cast.getExpression() |
Expression |
InstanceOf.getExpression() |
Expression |
Return.getExpression() |
Expression |
Index.getExpression() |
Expression |
PostIncrement.getExpression() |
Expression |
PreDecrement.getExpression() |
Expression |
PreIncrement.getExpression() |
Expression |
Switch.getExpression() |
Expression |
BinaryExpression.getLeft() |
Expression |
Ternary.getResult() |
Expression |
BinaryExpression.getRight() |
Expression |
Index.getScope() |
Expression |
PropertyRef.getScope() |
Expression |
MethodCall.getScope() |
Expression |
Assign.getTarget() |
Expression |
Assign.getValue() |
default Expression |
Expression.instanceOf(Class c) |
default Expression |
Expression.instanceOf(ClassRef classRef) |
default Expression |
Expression.isNull() |
static Expression |
Expression.isNull(Expression expression) |
default Expression |
Expression.minus(Expression expression) |
static Expression |
Expression.minus(Expression left,
Expression right) |
default Expression |
Expression.minus(Number number) |
default Expression |
Expression.modulo(Expression expression) |
static Expression |
Expression.modulo(Expression left,
Expression right) |
default Expression |
Expression.multiply(Expression expression) |
static Expression |
Expression.multiply(Expression left,
Expression right) |
default Expression |
Expression.ne(Expression expression) |
static Expression |
Expression.ne(Expression left,
Expression right) |
default Expression |
Expression.negative() |
static Expression |
Expression.negative(Expression expression) |
default Expression |
Expression.not() |
static Expression |
Expression.not(Expression expression) |
default Expression |
Expression.notNull() |
static Expression |
Expression.notNull(Expression expression) |
default Expression |
Expression.or(Expression expression) |
static Expression |
Expression.or(Expression left,
Expression right) |
default Expression |
Expression.or(Function<Expression,Expression> function) |
default Expression |
Expression.plus(Expression expression) |
static Expression |
Expression.plus(Expression left,
Expression right) |
default Expression |
Expression.plus(Number number) |
default Expression |
Expression.positive() |
static Expression |
Expression.positive(Expression expression) |
default Expression |
Expression.postDecrement() |
default Expression |
Expression.postIncrement() |
default Expression |
Expression.preIncrement() |
default Expression |
Expression.pretDecrement() |
default Expression |
Expression.property(Property property) |
default Expression |
Expression.property(String name) |
default Expression |
Expression.property(TypeRef type,
String name) |
| Modifier and Type | Method and Description |
|---|---|
List<Expression> |
Construct.getArguments() |
List<Expression> |
MethodCall.getArguments() |
List<Expression> |
NewArray.getExpressions() |
List<Expression> |
For.getInit() |
Optional<Expression> |
Property.getInitialValue() |
List<Expression> |
For.getUpdate() |
Optional<Expression> |
Declare.getValue() |
| Modifier and Type | Method and Description |
|---|---|
default Expression |
Expression.and(Expression expression) |
static Expression |
Expression.and(Expression left,
Expression right) |
default Assign |
Expression.assign(Expression expression) |
default Assign |
Expression.assignNew(Class type,
Expression... arguments) |
default Assign |
Expression.assignNew(ClassRef type,
Expression... arguments) |
static MethodCall |
Expression.call(Class type,
String name,
Expression... expression) |
default MethodCall |
Expression.call(String name,
Expression... expression) |
static MethodCall |
Expression.call(TypeDef type,
String name,
Expression... expression) |
static MethodCall |
Expression.call(TypeRef type,
String name,
Expression... expression) |
static Expression |
Expression.cast(Class type,
Expression expression) |
static Expression |
Expression.cast(TypeRef type,
Expression expression) |
static Construct |
Expression.createNew(Class type,
Expression... arguments) |
static Construct |
Expression.createNew(ClassRef type,
Expression... arguments) |
static NewArray |
Expression.createNewArray(Class type,
Expression... expressions) |
static NewArray |
Expression.createNewArray(TypeRef type,
Expression... expressions) |
default Expression |
Expression.divide(Expression expression) |
static Expression |
Expression.divide(Expression left,
Expression right) |
static Expression |
Expression.enclosed(Expression expression) |
default Expression |
Expression.eq(Expression expression) |
static Expression |
Expression.eq(Expression left,
Expression right) |
default Index |
Expression.index(Expression expression) |
static Expression |
Expression.isNull(Expression expression) |
static Lambda |
Expression.lamba(Property parameter,
Expression expression) |
static Lambda |
Expression.lamba(String parameter,
Expression expression) |
default Expression |
Expression.minus(Expression expression) |
static Expression |
Expression.minus(Expression left,
Expression right) |
default Expression |
Expression.modulo(Expression expression) |
static Expression |
Expression.modulo(Expression left,
Expression right) |
default Expression |
Expression.multiply(Expression expression) |
static Expression |
Expression.multiply(Expression left,
Expression right) |
default Expression |
Expression.ne(Expression expression) |
static Expression |
Expression.ne(Expression left,
Expression right) |
static Expression |
Expression.negative(Expression expression) |
static MethodCall |
Expression.newCall(String name,
Expression... expression) |
static Expression |
Expression.not(Expression expression) |
static Expression |
Expression.notNull(Expression expression) |
default Expression |
Expression.or(Expression expression) |
static Expression |
Expression.or(Expression left,
Expression right) |
default Expression |
Expression.plus(Expression expression) |
static Expression |
Expression.plus(Expression left,
Expression right) |
static Expression |
Expression.positive(Expression expression) |
static Statement |
Statement.ret(Expression expression) |
static Ternary |
Expression.ternary(Expression condition,
Expression thenExpression,
Expression elseExpression) |
Property |
Property.withInitialValue(Expression initialValue)
Get the property with the specified object as iniital value.
|
| Modifier and Type | Method and Description |
|---|---|
default Expression |
Expression.and(Function<Expression,Expression> function) |
default Expression |
Expression.and(Function<Expression,Expression> function) |
default Expression |
Expression.or(Function<Expression,Expression> function) |
default Expression |
Expression.or(Function<Expression,Expression> function) |
Property |
Property.withInitialValue(Optional<Expression> initialValue)
Get the property with the specified initial value
|
| Constructor and Description |
|---|
Construct(Class type,
List<Expression> arguments) |
Construct(Class type,
List<TypeRef> parameters,
List<Expression> arguments) |
Construct(ClassRef type,
List<Expression> arguments) |
Construct(ClassRef type,
List<TypeRef> parameters,
List<Expression> arguments) |
Declare(List<Property> properties,
Optional<Expression> value) |
For(List<Expression> init,
Expression compare,
List<Expression> update,
Statement body) |
For(List<Expression> init,
Expression compare,
List<Expression> update,
Statement body) |
MethodCall(String name,
Expression scope,
List<TypeRef> parameters,
List<Expression> arguments) |
NewArray(TypeRef type,
List<Expression> expressions) |
Property(Modifiers modifiers,
Map<AttributeKey,Object> attributes,
List<String> comments,
List<AnnotationRef> annotations,
TypeRef typeRef,
String name,
Optional<Expression> initialValue,
boolean enumConstant,
boolean synthetic) |
Copyright © 2023. All rights reserved.