| Package | Description |
|---|---|
| org.teavm.flavour.expr |
This package contains classes necessary to parse, compile and evaluate expressions written on
Flavour Expression Language (FEL).
|
| org.teavm.flavour.expr.plan |
| Modifier and Type | Method and Description |
|---|---|
Plan |
TypedPlan.getPlan() |
| Constructor and Description |
|---|
Interpreter(Plan plan) |
TypedPlan(Plan plan,
ValueType type) |
| Modifier and Type | Class and Description |
|---|---|
class |
ArithmeticCastPlan |
class |
ArrayConstructionPlan |
class |
ArrayLengthPlan |
class |
BinaryPlan |
class |
CastFromIntegerPlan |
class |
CastPlan |
class |
CastToIntegerPlan |
class |
ConditionalPlan |
class |
ConstantPlan |
class |
ConstructionPlan |
class |
FieldAssignmentPlan |
class |
FieldPlan |
class |
GetArrayElementPlan |
class |
InstanceOfPlan |
class |
InvocationPlan |
class |
LambdaPlan |
class |
LogicalBinaryPlan |
class |
NegatePlan |
class |
NotPlan |
class |
ObjectPlan |
class |
ReferenceEqualityPlan |
class |
ThisPlan |
class |
VariablePlan |
| Modifier and Type | Method and Description |
|---|---|
Plan |
ConditionalPlan.getAlternative() |
Plan |
ArrayLengthPlan.getArray() |
Plan |
GetArrayElementPlan.getArray() |
Plan |
LambdaPlan.getBody() |
Plan |
ConditionalPlan.getCondition() |
Plan |
ConditionalPlan.getConsequent() |
Plan |
BinaryPlan.getFirstOperand() |
Plan |
LogicalBinaryPlan.getFirstOperand() |
Plan |
ReferenceEqualityPlan.getFirstOperand() |
Plan |
GetArrayElementPlan.getIndex() |
Plan |
FieldAssignmentPlan.getInstance() |
Plan |
InvocationPlan.getInstance() |
Plan |
FieldPlan.getInstance() |
Plan |
CastPlan.getOperand() |
Plan |
NotPlan.getOperand() |
Plan |
CastFromIntegerPlan.getOperand() |
Plan |
NegatePlan.getOperand() |
Plan |
CastToIntegerPlan.getOperand() |
Plan |
InstanceOfPlan.getOperand() |
Plan |
ArithmeticCastPlan.getOperand() |
Plan |
BinaryPlan.getSecondOperand() |
Plan |
LogicalBinaryPlan.getSecondOperand() |
Plan |
ReferenceEqualityPlan.getSecondOperand() |
Plan |
FieldAssignmentPlan.getValue() |
Plan |
ObjectPlanEntry.getValue() |
| Modifier and Type | Method and Description |
|---|---|
List<Plan> |
ConstructionPlan.getArguments() |
List<Plan> |
InvocationPlan.getArguments() |
List<Plan> |
ArrayConstructionPlan.getElements() |
| Modifier and Type | Method and Description |
|---|---|
void |
ConditionalPlan.setAlternative(Plan alternative) |
void |
ArrayLengthPlan.setArray(Plan array) |
void |
GetArrayElementPlan.setArray(Plan array) |
void |
LambdaPlan.setBody(Plan body) |
void |
ConditionalPlan.setCondition(Plan condition) |
void |
ConditionalPlan.setConsequent(Plan consequent) |
void |
BinaryPlan.setFirstOperand(Plan firstOperand) |
void |
LogicalBinaryPlan.setFirstOperand(Plan firstOperand) |
void |
ReferenceEqualityPlan.setFirstOperand(Plan firstOperand) |
void |
GetArrayElementPlan.setIndex(Plan index) |
void |
FieldAssignmentPlan.setInstance(Plan instance) |
void |
InvocationPlan.setInstance(Plan instance) |
void |
FieldPlan.setInstance(Plan instance) |
void |
CastPlan.setOperand(Plan operand) |
void |
NotPlan.setOperand(Plan operand) |
void |
CastFromIntegerPlan.setOperand(Plan operand) |
void |
NegatePlan.setOperand(Plan operand) |
void |
CastToIntegerPlan.setOperand(Plan operand) |
void |
InstanceOfPlan.setOperand(Plan operand) |
void |
ArithmeticCastPlan.setOperand(Plan operand) |
void |
BinaryPlan.setSecondOperand(Plan secondOperand) |
void |
LogicalBinaryPlan.setSecondOperand(Plan secondOperand) |
void |
ReferenceEqualityPlan.setSecondOperand(Plan secondOperand) |
void |
FieldAssignmentPlan.setValue(Plan value) |
void |
ObjectPlanEntry.setValue(Plan value) |
| Constructor and Description |
|---|
ArithmeticCastPlan(ArithmeticType sourceType,
ArithmeticType targetType,
Plan operand) |
ArrayLengthPlan(Plan array) |
BinaryPlan(Plan firstOperand,
Plan secondOperand,
BinaryPlanType type,
ArithmeticType valueType) |
CastFromIntegerPlan(IntegerSubtype type,
Plan operand) |
CastPlan(Plan operand,
String targetType) |
CastToIntegerPlan(IntegerSubtype type,
Plan operand) |
ConditionalPlan(Plan condition,
Plan consequent,
Plan alternative) |
ConstructionPlan(String className,
String methodDesc,
Plan... arguments) |
FieldAssignmentPlan(Plan instance,
String className,
String fieldName,
String fieldDesc,
Plan value) |
FieldPlan(Plan instance,
String className,
String fieldName,
String fieldDesc) |
GetArrayElementPlan(Plan array,
Plan index) |
InstanceOfPlan(Plan operand,
String className) |
InvocationPlan(String className,
String methodName,
String methodDesc,
Plan instance,
List<Plan> arguments) |
InvocationPlan(String className,
String methodName,
String methodDesc,
Plan instance,
Plan... arguments) |
InvocationPlan(String className,
String methodName,
String methodDesc,
Plan instance,
Plan... arguments) |
LambdaPlan(Plan body,
String className,
String methodName,
String methodDesc,
List<String> boundVars) |
LogicalBinaryPlan(Plan firstOperand,
Plan secondOperand,
LogicalBinaryPlanType type) |
NegatePlan(Plan operand,
ArithmeticType valueType) |
NotPlan(Plan operand) |
ObjectPlanEntry(String setterName,
String setterDesc,
Plan value) |
ReferenceEqualityPlan(Plan firstOperand,
Plan secondOperand,
ReferenceEqualityPlanType type) |
| Constructor and Description |
|---|
ConstructionPlan(String className,
String methodDesc,
List<Plan> arguments) |
InvocationPlan(String className,
String methodName,
String methodDesc,
Plan instance,
List<Plan> arguments) |
Copyright © 2019. All rights reserved.