Uses of Interface
de.mirkosertic.bytecoder.core.backend.wasm.ast.WasmValue
-
Packages that use WasmValue Package Description de.mirkosertic.bytecoder.core.backend.wasm de.mirkosertic.bytecoder.core.backend.wasm.ast -
-
Uses of WasmValue in de.mirkosertic.bytecoder.core.backend.wasm
Fields in de.mirkosertic.bytecoder.core.backend.wasm declared as WasmValue Modifier and Type Field Description (package private) WasmValue
WasmStructuredControlflowCodeGenerator.LambdaInstance. instance
(package private) WasmValue
WasmStructuredControlflowCodeGenerator.NestingLevelSwitch. valueToCheck
Methods in de.mirkosertic.bytecoder.core.backend.wasm that return WasmValue Modifier and Type Method Description private WasmValue
WasmStructuredControlflowCodeGenerator. convertToType(Value incoming, org.objectweb.asm.Type targetType)
static WasmValue
WasmStructuredControlflowCodeGenerator. createNewInstanceOf(org.objectweb.asm.Type instanceType, Module module, CompileUnit compileUnit, java.util.Map<ResolvedClass,StructType> objectTypeMappings, java.util.Map<ResolvedClass,StructType> rtMappings, WasmValue externRef)
private WasmValue
WasmStructuredControlflowCodeGenerator. generateInvokeDynamicLambdaMetaFactoryInvocation(InvokeDynamicExpression node, ResolveCallsite resolveCallsite)
private WasmValue
WasmStructuredControlflowCodeGenerator. generateInvokeDynamicObjectMethodsEquals(InvokeDynamicExpression node, ResolveCallsite resolveCallsite)
private WasmValue
WasmStructuredControlflowCodeGenerator. generateInvokeDynamicObjectMethodsToString(InvokeDynamicExpression node, ResolveCallsite resolveCallsite)
private WasmValue
WasmStructuredControlflowCodeGenerator. generateInvokeDynamicStringMakeConcatWithConstants(InvokeDynamicExpression node, ResolveCallsite resolveCallsite)
private WasmValue
WasmBackend. initCodeForPrimitiveRuntimeClass(StructType type, int typeId)
private WasmValue
WasmStructuredControlflowCodeGenerator. toInstanceOfCheck(WasmValue value, org.objectweb.asm.Type typeToCheck)
private WasmValue
WasmStructuredControlflowCodeGenerator. toType(org.objectweb.asm.Type type)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(AbstractVar value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(Add value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(And value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(ArrayLength value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(ArrayLoad value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(Cast value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(CaughtException value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(CMP value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(Div value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(EnumValuesOf value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(InstanceOf value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(InvokeDynamicExpression value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(MethodArgument value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(MethodInvocationExpression value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(Mul value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(Neg value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(New value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(NewArray value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(NullReference value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(NullTest value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(NumericalTest value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(ObjectString value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(Or value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(PrimitiveClassReference reference)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(PrimitiveDouble value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(PrimitiveFloat value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(PrimitiveInt value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(PrimitiveLong value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(PrimitiveShort value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(ReadClassField value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(ReadInstanceField value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(ReferenceTest value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(Reinterpret value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(Rem value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(RuntimeClass value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(RuntimeClassOf value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(SHL value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(SHR value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(Sub value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(This value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(TypeConversion value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(TypeReference value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(USHR value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(Value value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValue(XOr value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValueDirect(MethodInvocationExpression value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValueInterface(MethodInvocationExpression value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValueStatic(MethodInvocationExpression value)
private WasmValue
WasmStructuredControlflowCodeGenerator. toWasmValueVirtual(MethodInvocationExpression value)
Methods in de.mirkosertic.bytecoder.core.backend.wasm with parameters of type WasmValue Modifier and Type Method Description static WasmValue
WasmStructuredControlflowCodeGenerator. createNewInstanceOf(org.objectweb.asm.Type instanceType, Module module, CompileUnit compileUnit, java.util.Map<ResolvedClass,StructType> objectTypeMappings, java.util.Map<ResolvedClass,StructType> rtMappings, WasmValue externRef)
private WasmValue
WasmStructuredControlflowCodeGenerator. toInstanceOfCheck(WasmValue value, org.objectweb.asm.Type typeToCheck)
Constructors in de.mirkosertic.bytecoder.core.backend.wasm with parameters of type WasmValue Constructor Description LambdaInstance(WasmValue instance, StructSubtype type)
NestingLevelSwitch(WasmStructuredControlflowCodeGenerator.NestingLevel<?> parent, Expressions activeFlow, LabeledContainer activeContainer, WasmValue valueToCheck)
-
Uses of WasmValue in de.mirkosertic.bytecoder.core.backend.wasm.ast
Subinterfaces of WasmValue in de.mirkosertic.bytecoder.core.backend.wasm.ast Modifier and Type Interface Description interface
WasmExpression
Fields in de.mirkosertic.bytecoder.core.backend.wasm.ast declared as WasmValue Modifier and Type Field Description private WasmValue
GetWasmArray. array
private WasmValue
GetWasmArrayLength. array
private WasmValue
SetWasmArray. array
private WasmValue
Iff. condition
private WasmValue
Select. condition
private WasmValue
CallIndirect. functionIndex
private WasmValue
GetWasmArray. index
private WasmValue
SetWasmArray. index
private WasmValue
Global. initializer
private WasmValue
BinaryExpression. leftValue
private WasmValue
Select. leftValue
private WasmValue
NewWasmArrayDefault. length
private WasmValue
BinaryExpression. rightValue
private WasmValue
Select. rightValue
private WasmValue
Cast. source
private WasmValue
GetStruct. source
private WasmValue
SetStruct. target
private WasmValue
Drop. value
private WasmValue
SetGlobal. value
private WasmValue
SetLocal. value
private WasmValue
SetStruct. value
private WasmValue
SetWasmArray. value
private WasmValue
TeeLocal. value
private WasmValue
UnaryExpression. value
Fields in de.mirkosertic.bytecoder.core.backend.wasm.ast with type parameters of type WasmValue Modifier and Type Field Description private java.util.List<WasmValue>
Call. arguments
private java.util.List<WasmValue>
CallIndirect. arguments
private java.util.List<WasmValue>
CallRef. arguments
private java.util.List<WasmValue>
NewStruct. arguments
private java.util.List<WasmValue>
NewWasmArrayFixed. arguments
private java.util.List<WasmValue>
ThrowException. arguments
Methods in de.mirkosertic.bytecoder.core.backend.wasm.ast that return WasmValue Modifier and Type Method Description static WasmValue
ConstExpressions.ref. callRef(FunctionType type, java.util.List<WasmValue> arguments)
static WasmValue
ConstExpressions.ref. eq(WasmValue left, WasmValue right)
static WasmValue
ConstExpressions.array. get(WasmType type, WasmValue array, WasmValue index)
static WasmValue
ConstExpressions.ref. isnull(WasmValue left)
static WasmValue
ConstExpressions.array. len(WasmType type, WasmValue array)
static WasmValue
ConstExpressions.array. newInstance(WasmType type, java.util.List<WasmValue> arguments)
static WasmValue
ConstExpressions.array. newInstanceDefault(WasmType type, WasmValue length)
Methods in de.mirkosertic.bytecoder.core.backend.wasm.ast with parameters of type WasmValue Modifier and Type Method Description static F32Add
ConstExpressions.f32. add(WasmValue leftValue, WasmValue rightValue)
static F64Add
ConstExpressions.f64. add(WasmValue leftValue, WasmValue rightValue)
static I32Add
ConstExpressions.i32. add(WasmValue leftValue, WasmValue rightValue)
static I64Add
ConstExpressions.i64. add(WasmValue leftValue, WasmValue rightValue)
static I32And
ConstExpressions.i32. and(WasmValue leftValue, WasmValue rightValue)
static I64And
ConstExpressions.i64. and(WasmValue leftValue, WasmValue rightValue)
static CallIndirect
ConstExpressions. call(FunctionType type, java.util.List<WasmValue> arguments, WasmValue functionIndex)
static Cast
ConstExpressions.ref. cast(StructType type, WasmValue value)
static F32Ceil
ConstExpressions.f32. ceil(WasmValue value)
static I32Clz
ConstExpressions.i32. clz(WasmValue value)
static F32ConvertSI32
ConstExpressions.f32. convert_si32(WasmValue value)
static F64ConvertSI32
ConstExpressions.f64. convert_si32(WasmValue value)
static F32ConvertSI64
ConstExpressions.f32. convert_si64(WasmValue value)
static F64ConvertSI64
ConstExpressions.f64. convert_si64(WasmValue value)
static F32CopySign
ConstExpressions.f32. copysign(WasmValue leftValue, WasmValue rightValue)
static I32Ctz
ConstExpressions.i32. ctz(WasmValue value)
static F32DemoteF64
ConstExpressions.f32. demote_f64(WasmValue value)
static F32Div
ConstExpressions.f32. div(WasmValue leftValue, WasmValue rightValue)
static F64Div
ConstExpressions.f64. div(WasmValue leftValue, WasmValue rightValue)
static I32DivS
ConstExpressions.i32. div_s(WasmValue leftValue, WasmValue rightValue)
static I64DivS
ConstExpressions.i64. div_s(WasmValue leftValue, WasmValue rightValue)
void
Expressions. drop(WasmValue value)
static F32Eq
ConstExpressions.f32. eq(WasmValue leftValue, WasmValue rightValue)
static F64Eq
ConstExpressions.f64. eq(WasmValue leftValue, WasmValue rightValue)
static I32Eq
ConstExpressions.i32. eq(WasmValue leftValue, WasmValue rightValue)
static I64Eq
ConstExpressions.i64. eq(WasmValue leftValue, WasmValue rightValue)
static WasmValue
ConstExpressions.ref. eq(WasmValue left, WasmValue right)
static I32Eqz
ConstExpressions.i32. eqz(WasmValue value)
static I64ExtendI32S
ConstExpressions.i64. extend_i32s(WasmValue value)
static F32Floor
ConstExpressions.f32. floor(WasmValue value)
static F32Ge
ConstExpressions.f32. ge(WasmValue leftValue, WasmValue rightValue)
static F64Ge
ConstExpressions.f64. ge(WasmValue leftValue, WasmValue rightValue)
static I32GeS
ConstExpressions.i32. ge_s(WasmValue leftValue, WasmValue rightValue)
static I64GeS
ConstExpressions.i64. ge_s(WasmValue leftValue, WasmValue rightValue)
static WasmValue
ConstExpressions.array. get(WasmType type, WasmValue array, WasmValue index)
static GetStruct
ConstExpressions.struct. get(StructType structType, WasmValue source, java.lang.String fieldName)
static F32Gt
ConstExpressions.f32. gt(WasmValue leftValue, WasmValue rightValue)
static F64Gt
ConstExpressions.f64. gt(WasmValue leftValue, WasmValue rightValue)
static I32GtS
ConstExpressions.i32. gt_s(WasmValue leftValue, WasmValue rightValue)
static I64GtS
ConstExpressions.i64. gt_s(WasmValue leftValue, WasmValue rightValue)
Iff
Expressions. iff(java.lang.String label, WasmValue condition)
static WasmValue
ConstExpressions.ref. isnull(WasmValue left)
static F32Le
ConstExpressions.f32. le(WasmValue leftValue, WasmValue rightValue)
static F64Le
ConstExpressions.f64. le(WasmValue leftValue, WasmValue rightValue)
static I32LeS
ConstExpressions.i32. le_s(WasmValue leftValue, WasmValue rightValue)
static I64LeS
ConstExpressions.i64. le_s(WasmValue leftValue, WasmValue rightValue)
static WasmValue
ConstExpressions.array. len(WasmType type, WasmValue array)
static F32Lt
ConstExpressions.f32. lt(WasmValue leftValue, WasmValue rightValue)
static F64Lt
ConstExpressions.f64. lt(WasmValue leftValue, WasmValue rightValue)
static I32LtS
ConstExpressions.i32. lt_s(WasmValue leftValue, WasmValue rightValue)
static I64LtS
ConstExpressions.i64. lt_s(WasmValue leftValue, WasmValue rightValue)
static F32Max
ConstExpressions.f32. max(WasmValue leftValue, WasmValue rightValue)
static F32Min
ConstExpressions.f32. min(WasmValue leftValue, WasmValue rightValue)
static F32Mul
ConstExpressions.f32. mul(WasmValue leftValue, WasmValue rightValue)
static F64Mul
ConstExpressions.f64. mul(WasmValue leftValue, WasmValue rightValue)
static I32Mul
ConstExpressions.i32. mul(WasmValue leftValue, WasmValue rightValue)
static I64Mul
ConstExpressions.i64. mul(WasmValue leftValue, WasmValue rightValue)
static F32Ne
ConstExpressions.f32. ne(WasmValue leftValue, WasmValue rightValue)
static F64Ne
ConstExpressions.f64. ne(WasmValue leftValue, WasmValue rightValue)
static I32Ne
ConstExpressions.i32. ne(WasmValue leftValue, WasmValue rightValue)
static I64Ne
ConstExpressions.i64. ne(WasmValue leftValue, WasmValue rightValue)
static F32Nearest
ConstExpressions.f32. nearest(WasmValue value)
static F32Neg
ConstExpressions.f32. neg(WasmValue value)
static F64Neg
ConstExpressions.f64. neg(WasmValue value)
Global
GlobalsSection. newConstantGlobal(java.lang.String name, WasmType type, WasmValue initializer)
static WasmValue
ConstExpressions.array. newInstanceDefault(WasmType type, WasmValue length)
Global
GlobalsSection. newMutableGlobal(java.lang.String name, WasmType type, WasmValue initializer)
static I32Or
ConstExpressions.i32. or(WasmValue leftValue, WasmValue rightValue)
static I64Or
ConstExpressions.i64. or(WasmValue leftValue, WasmValue rightValue)
static I32Popcount
ConstExpressions.i32. popcount(WasmValue value)
static F64PromoteF32
ConstExpressions.f64. promote_f32(WasmValue value)
static I32ReinterpretF32
ConstExpressions.i32. reinterpretf32(WasmValue value)
static I64ReinterpretF64
ConstExpressions.i64. reinterpretf64(WasmValue value)
static F32ReinterpretI32
ConstExpressions.f32. reinterpreti32(WasmValue value)
static F64ReinterpretI64
ConstExpressions.f64. reinterpreti64(WasmValue value)
static I32RemS
ConstExpressions.i32. rem_s(WasmValue leftValue, WasmValue rightValue)
static I64RemS
ConstExpressions.i64. rem_s(WasmValue leftValue, WasmValue rightValue)
void
Expressions. ret(WasmValue value)
static Select
ConstExpressions. select(WasmValue leftValue, WasmValue rightValue, WasmValue condition)
void
Expressions.Array. set(WasmType type, WasmValue array, WasmValue index, WasmValue value)
void
Expressions. setGlobal(Global global, WasmValue value)
void
Expressions. setLocal(Local local, WasmValue value)
void
Expressions. setStruct(StructType structType, WasmValue target, java.lang.String fieldName, WasmValue value)
static I32Shl
ConstExpressions.i32. shl(WasmValue leftValue, WasmValue rightValue)
static I64Shl
ConstExpressions.i64. shl(WasmValue leftValue, WasmValue rightValue)
static I32ShrS
ConstExpressions.i32. shr_s(WasmValue leftValue, WasmValue rightValue)
static I64ShrS
ConstExpressions.i64. shr_s(WasmValue leftValue, WasmValue rightValue)
static I32ShrU
ConstExpressions.i32. shr_u(WasmValue leftValue, WasmValue rightValue)
static I64ShrU
ConstExpressions.i64. shr_u(WasmValue leftValue, WasmValue rightValue)
static F32Sqrt
ConstExpressions.f32. sqrt(WasmValue value)
static F32Sub
ConstExpressions.f32. sub(WasmValue leftValue, WasmValue rightValue)
static F64Sub
ConstExpressions.f64. sub(WasmValue leftValue, WasmValue rightValue)
static I32Sub
ConstExpressions.i32. sub(WasmValue leftValue, WasmValue rightValue)
static I64Sub
ConstExpressions.i64. sub(WasmValue leftValue, WasmValue rightValue)
static TeeLocal
ConstExpressions. teeLocal(Local local, WasmValue value)
static F32Trunc
ConstExpressions.f32. trunc(WasmValue value)
static F64Trunc
ConstExpressions.f64. trunc(WasmValue value)
static I32TruncSF64
ConstExpressions.i32. trunc_f64s(WasmValue value)
static I32TruncSF32
ConstExpressions.i32. trunc_sf32(WasmValue value)
static I64TruncSF32
ConstExpressions.i64. trunc_sf32(WasmValue value)
static I64TruncSF64
ConstExpressions.i64. trunc_sf64(WasmValue value)
void
Expressions. voidCallIndirect(FunctionType functionType, java.util.List<WasmValue> arguments, WasmValue tableIndex)
static I32WrapI64
ConstExpressions.i32. wrap_i64(WasmValue value)
static I32Xor
ConstExpressions.i32. xor(WasmValue leftValue, WasmValue rightValue)
static I64Xor
ConstExpressions.i64. xor(WasmValue leftValue, WasmValue rightValue)
Method parameters in de.mirkosertic.bytecoder.core.backend.wasm.ast with type arguments of type WasmValue Modifier and Type Method Description static Call
ConstExpressions. call(Callable function, java.util.List<WasmValue> arguments)
static CallIndirect
ConstExpressions. call(FunctionType type, java.util.List<WasmValue> arguments, WasmValue functionIndex)
static WasmValue
ConstExpressions.ref. callRef(FunctionType type, java.util.List<WasmValue> arguments)
static WasmValue
ConstExpressions.array. newInstance(WasmType type, java.util.List<WasmValue> arguments)
static NewStruct
ConstExpressions.struct. newInstance(ReferencableType type, java.util.List<WasmValue> arguments)
void
Expressions. throwException(Tag exception, java.util.List<WasmValue> arguments)
void
Expressions. voidCall(Callable function, java.util.List<WasmValue> arguments)
void
Expressions. voidCallIndirect(FunctionType functionType, java.util.List<WasmValue> arguments, WasmValue tableIndex)
Constructor parameters in de.mirkosertic.bytecoder.core.backend.wasm.ast with type arguments of type WasmValue Constructor Description Call(Callable function, java.util.List<WasmValue> arguments)
CallIndirect(FunctionType functionType, java.util.List<WasmValue> arguments, WasmValue functionIndex)
CallRef(FunctionType type, java.util.List<WasmValue> arguments)
NewStruct(ReferencableType type, java.util.List<WasmValue> arguments)
NewWasmArrayFixed(WasmType type, java.util.List<WasmValue> arguments)
ThrowException(Tag exception, java.util.List<WasmValue> arguments)
-