Uses of Class
org.teavm.ast.Expr
Packages that use Expr
Package
Description
-
Uses of Expr in org.teavm.ast
Subclasses of Expr in org.teavm.astModifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Methods in org.teavm.ast that return ExprModifier and TypeMethodDescriptionstatic Expr
Expr.binary(BinaryOperation op, OperationType type, Expr first, Expr second)
static Expr
Expr.binary(BinaryOperation op, OperationType type, Expr first, Expr second, TextLocation loc)
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
Expr.clone()
protected abstract Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
static Expr
static Expr
Expr.createArray(ValueType type, Expr length)
static Expr
Expr.createArray(ValueType type, Expr... dimensions)
static Expr
Expr.createObject(String type)
ConditionalExpr.getAlternative()
BoundCheckExpr.getArray()
SubscriptExpr.getArray()
UnwrapArrayExpr.getArray()
ConditionalExpr.getCondition()
ConditionalStatement.getCondition()
WhileStatement.getCondition()
ConditionalExpr.getConsequent()
ThrowStatement.getException()
InstanceOfExpr.getExpr()
BinaryExpr.getFirstOperand()
BoundCheckExpr.getIndex()
SubscriptExpr.getIndex()
AssignmentStatement.getLeftValue()
NewArrayExpr.getLength()
MonitorEnterStatement.getObjectRef()
MonitorExitStatement.getObjectRef()
UnaryExpr.getOperand()
QualificationExpr.getQualified()
ReturnStatement.getResult()
AssignmentStatement.getRightValue()
BinaryExpr.getSecondOperand()
CastExpr.getValue()
PrimitiveCastExpr.getValue()
SwitchStatement.getValue()
static Expr
Expr.instanceOf(Expr target, ValueType className)
static Expr
static Expr
Expr.qualify(Expr target, FieldReference field)
static Expr
static Expr
Expr.unary(UnaryOperation op, OperationType type, Expr arg)
static Expr
Expr.var(int index)
Methods in org.teavm.ast that return types with arguments of type ExprModifier and TypeMethodDescriptionInvocationExpr.getArguments()
ArrayFromDataExpr.getData()
NewMultiArrayExpr.getDimensions()
Methods in org.teavm.ast with parameters of type ExprModifier and TypeMethodDescriptionprotected void
RecursiveVisitor.afterVisit(Expr expr)
static AssignmentStatement
protected void
RecursiveVisitor.beforeVisit(Expr expr)
static Expr
Expr.binary(BinaryOperation op, OperationType type, Expr first, Expr second)
static Expr
Expr.binary(BinaryOperation op, OperationType type, Expr first, Expr second, TextLocation loc)
static Statement
static Statement
static InvocationExpr
Expr.constructObject(MethodReference method, Expr[] arguments)
static Expr
Expr.createArray(ValueType type, Expr length)
static Expr
Expr.createArray(ValueType type, Expr... dimensions)
static ReturnStatement
Statement.exitFunction(Expr result)
static Expr
Expr.instanceOf(Expr target, ValueType className)
static Expr
static InvocationExpr
Expr.invoke(MethodReference method, Expr target, Expr[] arguments)
static InvocationExpr
Expr.invokeSpecial(MethodReference method, Expr target, Expr[] arguments)
static InvocationExpr
Expr.invokeStatic(MethodReference method, Expr[] arguments)
static Expr
Expr.qualify(Expr target, FieldReference field)
static ThrowStatement
Statement.raiseException(Expr exception)
void
ConditionalExpr.setAlternative(Expr alternative)
void
void
void
void
ConditionalExpr.setCondition(Expr condition)
void
ConditionalStatement.setCondition(Expr condition)
void
WhileStatement.setCondition(Expr condition)
void
ConditionalExpr.setConsequent(Expr consequent)
void
ThrowStatement.setException(Expr exception)
void
void
BinaryExpr.setFirstOperand(Expr firstOperand)
void
void
void
AssignmentStatement.setLeftValue(Expr leftValue)
void
void
MonitorEnterStatement.setObjectRef(Expr objectRef)
void
MonitorExitStatement.setObjectRef(Expr objectRef)
void
UnaryExpr.setOperand(Expr operand)
void
QualificationExpr.setQualified(Expr qualified)
void
void
AssignmentStatement.setRightValue(Expr rightValue)
void
BinaryExpr.setSecondOperand(Expr secondOperand)
void
void
void
static Expr
static Expr
Expr.unary(UnaryOperation op, OperationType type, Expr arg)
Method parameters in org.teavm.ast with type arguments of type ExprModifier and TypeMethodDescriptionprotected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected abstract Expr
protected abstract Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected Expr
protected UnwrapArrayExpr
protected UnwrapArrayExpr
protected Expr
protected Expr
-
Uses of Expr in org.teavm.backend.c.analyze
Methods in org.teavm.backend.c.analyze that return types with arguments of type ExprModifier and TypeMethodDescriptionMap<? extends TryCatchStatement,Set<? extends Expr>>
AstDefinitionUsageAnalysis.Definition.getExceptionHandlingUsages()
AstDefinitionUsageAnalysis.Definition.getUsages()
-
Uses of Expr in org.teavm.backend.c.intrinsic
Methods in org.teavm.backend.c.intrinsic with parameters of type Expr -
Uses of Expr in org.teavm.backend.c.util
Methods in org.teavm.backend.c.util with parameters of type ExprModifier and TypeMethodDescriptionstatic String
ConstantUtil.getClassLiteral(IntrinsicContext context, InvocationExpr invocation, Expr expr)
static String
ConstantUtil.getStringLiteral(IntrinsicContext context, InvocationExpr invocation, Expr expr)
-
Uses of Expr in org.teavm.backend.javascript.rendering
Methods in org.teavm.backend.javascript.rendering with parameters of type Expr -
Uses of Expr in org.teavm.backend.javascript.spi
Methods in org.teavm.backend.javascript.spi that return ExprMethods in org.teavm.backend.javascript.spi with parameters of type ExprModifier and TypeMethodDescriptionvoid
void
InjectorContext.writeExpr(Expr expr, Precedence precedence)
-
Uses of Expr in org.teavm.backend.wasm.intrinsics
Methods in org.teavm.backend.wasm.intrinsics with parameters of type Expr