Uses of Interface
de.mirkosertic.bytecoder.core.backend.wasm.ast.WasmValue
Packages that use WasmValue
Package
Description
-
Uses of WasmValue in de.mirkosertic.bytecoder.core.backend.wasm
Fields in de.mirkosertic.bytecoder.core.backend.wasm declared as WasmValueModifier and TypeFieldDescription(package private) final WasmValue
WasmStructuredControlflowCodeGenerator.LambdaInstance.instance
(package private) final WasmValue
WasmStructuredControlflowCodeGenerator.NestingLevelSwitch.valueToCheck
Methods in de.mirkosertic.bytecoder.core.backend.wasm that return WasmValueModifier and TypeMethodDescriptionprivate WasmValue
WasmStructuredControlflowCodeGenerator.convertToType
(Value incoming, org.objectweb.asm.Type targetType) static WasmValue
WasmStructuredControlflowCodeGenerator.createNewInstanceOf
(org.objectweb.asm.Type instanceType, Module module, CompileUnit compileUnit, Map<ResolvedClass, StructType> objectTypeMappings, 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 WasmValueModifier and TypeMethodDescriptionstatic WasmValue
WasmStructuredControlflowCodeGenerator.createNewInstanceOf
(org.objectweb.asm.Type instanceType, Module module, CompileUnit compileUnit, Map<ResolvedClass, StructType> objectTypeMappings, 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 WasmValueModifierConstructorDescriptionLambdaInstance
(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.astClasses in de.mirkosertic.bytecoder.core.backend.wasm.ast that implement WasmValueModifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Fields in de.mirkosertic.bytecoder.core.backend.wasm.ast declared as WasmValueModifier and TypeFieldDescriptionprivate final WasmValue
GetWasmArray.array
private final WasmValue
GetWasmArrayLength.array
private final WasmValue
SetWasmArray.array
private final WasmValue
Iff.condition
private final WasmValue
Select.condition
private final WasmValue
CallIndirect.functionIndex
private final WasmValue
GetWasmArray.index
private final WasmValue
SetWasmArray.index
private final WasmValue
Global.initializer
private final WasmValue
BinaryExpression.leftValue
private final WasmValue
Select.leftValue
private final WasmValue
NewWasmArrayDefault.length
private final WasmValue
BinaryExpression.rightValue
private final WasmValue
Select.rightValue
private final WasmValue
Cast.source
private final WasmValue
GetStruct.source
private final WasmValue
SetStruct.target
private final WasmValue
Drop.value
private final WasmValue
SetGlobal.value
private final WasmValue
SetLocal.value
private final WasmValue
SetStruct.value
private final WasmValue
SetWasmArray.value
private final WasmValue
TeeLocal.value
private final WasmValue
UnaryExpression.value
Fields in de.mirkosertic.bytecoder.core.backend.wasm.ast with type parameters of type WasmValueModifier and TypeFieldDescriptionCall.arguments
CallIndirect.arguments
CallRef.arguments
NewStruct.arguments
NewWasmArrayFixed.arguments
ThrowException.arguments
Methods in de.mirkosertic.bytecoder.core.backend.wasm.ast that return WasmValueModifier and TypeMethodDescriptionstatic WasmValue
ConstExpressions.ref.callRef
(FunctionType type, List<WasmValue> arguments) static WasmValue
static WasmValue
static WasmValue
static WasmValue
static WasmValue
ConstExpressions.array.newInstance
(WasmType type, 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 WasmValueModifier and TypeMethodDescriptionstatic F32Add
static F64Add
static I32Add
static I64Add
static I32And
static I64And
static CallIndirect
ConstExpressions.call
(FunctionType type, List<WasmValue> arguments, WasmValue functionIndex) static Cast
ConstExpressions.ref.cast
(StructType type, WasmValue value) static F32Ceil
static I32Clz
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
static I32Ctz
static F32DemoteF64
ConstExpressions.f32.demote_f64
(WasmValue value) static F32Div
static F64Div
static I32DivS
static I64DivS
void
static F32Eq
static F64Eq
static I32Eq
static I64Eq
static WasmValue
static I32Eqz
static I64ExtendI32S
ConstExpressions.i64.extend_i32s
(WasmValue value) static F32Floor
static F32Ge
static F64Ge
static I32GeS
static I64GeS
static WasmValue
static GetStruct
ConstExpressions.struct.get
(StructType structType, WasmValue source, String fieldName) static F32Gt
static F64Gt
static I32GtS
static I64GtS
static WasmValue
static F32Le
static F64Le
static I32LeS
static I64LeS
static WasmValue
static F32Lt
static F64Lt
static I32LtS
static I64LtS
static F32Max
static F32Min
static F32Mul
static F64Mul
static I32Mul
static I64Mul
static F32Ne
static F64Ne
static I32Ne
static I64Ne
static F32Nearest
static F32Neg
static F64Neg
GlobalsSection.newConstantGlobal
(String name, WasmType type, WasmValue initializer) static WasmValue
ConstExpressions.array.newInstanceDefault
(WasmType type, WasmValue length) GlobalsSection.newMutableGlobal
(String name, WasmType type, WasmValue initializer) static I32Or
static I64Or
static I32Popcount
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
static I64RemS
void
static Select
void
void
void
void
Expressions.setStruct
(StructType structType, WasmValue target, String fieldName, WasmValue value) static I32Shl
static I64Shl
static I32ShrS
static I64ShrS
static I32ShrU
static I64ShrU
static F32Sqrt
static F32Sub
static F64Sub
static I32Sub
static I64Sub
static TeeLocal
static F32Trunc
static F64Trunc
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, List<WasmValue> arguments, WasmValue tableIndex) static I32WrapI64
static I32Xor
static I64Xor
Method parameters in de.mirkosertic.bytecoder.core.backend.wasm.ast with type arguments of type WasmValueModifier and TypeMethodDescriptionstatic Call
static CallIndirect
ConstExpressions.call
(FunctionType type, List<WasmValue> arguments, WasmValue functionIndex) static WasmValue
ConstExpressions.ref.callRef
(FunctionType type, List<WasmValue> arguments) static WasmValue
ConstExpressions.array.newInstance
(WasmType type, List<WasmValue> arguments) static NewStruct
ConstExpressions.struct.newInstance
(ReferencableType type, List<WasmValue> arguments) void
Expressions.throwException
(Tag exception, List<WasmValue> arguments) void
void
Expressions.voidCallIndirect
(FunctionType functionType, List<WasmValue> arguments, WasmValue tableIndex) Constructors in de.mirkosertic.bytecoder.core.backend.wasm.ast with parameters of type WasmValueModifierConstructorDescriptionprotected
BinaryExpression
(WasmValue leftValue, WasmValue rightValue, String textCode, byte binaryCode) (package private)
CallIndirect
(FunctionType functionType, List<WasmValue> arguments, WasmValue functionIndex) (package private)
Cast
(StructType structType, WasmValue source) (package private)
(package private)
(package private)
(package private)
F32ConvertSI32
(WasmValue value) (package private)
F32ConvertSI64
(WasmValue value) (package private)
F32CopySign
(WasmValue left, WasmValue right) (package private)
F32DemoteF64
(WasmValue value) (package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
F32Nearest
(WasmValue value) (package private)
(package private)
F32ReinterpretI32
(WasmValue value) (package private)
(package private)
(package private)
(package private)
(package private)
F64ConvertSI32
(WasmValue value) (package private)
F64ConvertSI64
(WasmValue value) (package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
F64PromoteF32
(WasmValue value) (package private)
F64ReinterpretI64
(WasmValue value) (package private)
(package private)
(package private)
GetStruct
(StructType structType, WasmValue source, String fieldName) (package private)
GetWasmArray
(WasmType type, WasmValue array, WasmValue index) (package private)
GetWasmArrayLength
(WasmType type, WasmValue array) (package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
I32Popcount
(WasmValue value) (package private)
I32ReinterpretF32
(WasmValue value) (package private)
(package private)
(package private)
(package private)
(package private)
(package private)
I32TruncSF32
(WasmValue value) (package private)
I32TruncSF64
(WasmValue value) (package private)
I32WrapI64
(WasmValue value) (package private)
(package private)
(package private)
(package private)
(package private)
(package private)
I64ExtendI32S
(WasmValue value) (package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
(package private)
I64ReinterpretF64
(WasmValue value) (package private)
(package private)
(package private)
(package private)
(package private)
(package private)
I64TruncSF32
(WasmValue value) (package private)
I64TruncSF64
(WasmValue value) (package private)
(package private)
(package private)
NewWasmArrayDefault
(WasmType type, WasmValue length) (package private)
(package private)
(package private)
ReturnValue
(WasmValue value) (package private)
(package private)
(package private)
(package private)
SetStruct
(StructType structType, WasmValue target, String fieldName, WasmValue value) (package private)
SetWasmArray
(WasmType type, WasmValue array, WasmValue index, WasmValue value) (package private)
protected
UnaryExpression
(WasmValue value, String textCode, byte binaryCode) Constructor parameters in de.mirkosertic.bytecoder.core.backend.wasm.ast with type arguments of type WasmValueModifierConstructorDescription(package private)
(package private)
CallIndirect
(FunctionType functionType, List<WasmValue> arguments, WasmValue functionIndex) (package private)
CallRef
(FunctionType type, List<WasmValue> arguments) (package private)
NewStruct
(ReferencableType type, List<WasmValue> arguments) (package private)
NewWasmArrayFixed
(WasmType type, List<WasmValue> arguments) ThrowException
(Tag exception, List<WasmValue> arguments)