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 TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassMethods in org.teavm.ast that return ExprModifier and TypeMethodDescriptionstatic ExprExpr.binary(BinaryOperation op, OperationType type, Expr first, Expr second) static ExprExpr.binary(BinaryOperation op, OperationType type, Expr first, Expr second, TextLocation loc) protected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected ExprExpr.clone()protected abstract Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprstatic Exprstatic ExprExpr.createArray(ValueType type, Expr length) static ExprExpr.createArray(ValueType type, Expr... dimensions) static ExprExpr.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 ExprExpr.instanceOf(Expr target, ValueType className) static Exprstatic ExprExpr.qualify(Expr target, FieldReference field) static Exprstatic ExprExpr.unary(UnaryOperation op, OperationType type, Expr arg) static ExprExpr.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 voidRecursiveVisitor.afterVisit(Expr expr) static AssignmentStatementprotected voidRecursiveVisitor.beforeVisit(Expr expr) static ExprExpr.binary(BinaryOperation op, OperationType type, Expr first, Expr second) static ExprExpr.binary(BinaryOperation op, OperationType type, Expr first, Expr second, TextLocation loc) static Statementstatic Statementstatic InvocationExprExpr.constructObject(MethodReference method, Expr[] arguments) static ExprExpr.createArray(ValueType type, Expr length) static ExprExpr.createArray(ValueType type, Expr... dimensions) static ReturnStatementStatement.exitFunction(Expr result) static ExprExpr.instanceOf(Expr target, ValueType className) static Exprstatic InvocationExprExpr.invoke(MethodReference method, Expr target, Expr[] arguments) static InvocationExprExpr.invokeSpecial(MethodReference method, Expr target, Expr[] arguments) static InvocationExprExpr.invokeStatic(MethodReference method, Expr[] arguments) static ExprExpr.qualify(Expr target, FieldReference field) static ThrowStatementStatement.raiseException(Expr exception) voidConditionalExpr.setAlternative(Expr alternative) voidvoidvoidvoidConditionalExpr.setCondition(Expr condition) voidConditionalStatement.setCondition(Expr condition) voidWhileStatement.setCondition(Expr condition) voidConditionalExpr.setConsequent(Expr consequent) voidThrowStatement.setException(Expr exception) voidvoidBinaryExpr.setFirstOperand(Expr firstOperand) voidvoidvoidAssignmentStatement.setLeftValue(Expr leftValue) voidvoidMonitorEnterStatement.setObjectRef(Expr objectRef) voidMonitorExitStatement.setObjectRef(Expr objectRef) voidUnaryExpr.setOperand(Expr operand) voidQualificationExpr.setQualified(Expr qualified) voidvoidAssignmentStatement.setRightValue(Expr rightValue) voidBinaryExpr.setSecondOperand(Expr secondOperand) voidvoidvoidstatic Exprstatic ExprExpr.unary(UnaryOperation op, OperationType type, Expr arg) Method parameters in org.teavm.ast with type arguments of type ExprModifier and TypeMethodDescriptionprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected abstract Exprprotected abstract Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected Exprprotected UnwrapArrayExprprotected UnwrapArrayExprprotected Exprprotected 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 StringConstantUtil.getClassLiteral(IntrinsicContext context, InvocationExpr invocation, Expr expr) static StringConstantUtil.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 TypeMethodDescriptionvoidvoidInjectorContext.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