Uses of Interface
de.mirkosertic.bytecoder.core.backend.wasm.ast.WasmType
-
Packages that use WasmType Package Description de.mirkosertic.bytecoder.core.backend.wasm de.mirkosertic.bytecoder.core.backend.wasm.ast -
-
Uses of WasmType in de.mirkosertic.bytecoder.core.backend.wasm
Fields in de.mirkosertic.bytecoder.core.backend.wasm with type parameters of type WasmType Modifier and Type Field Description private java.util.function.Function<org.objectweb.asm.Type,WasmType>
WasmStructuredControlflowCodeGenerator. typeConverter
Constructor parameters in de.mirkosertic.bytecoder.core.backend.wasm with type arguments of type WasmType Constructor Description WasmStructuredControlflowCodeGenerator(CompileUnit compileUnit, Module module, java.util.Map<ResolvedClass,StructType> rtMappings, java.util.Map<ResolvedClass,StructType> objectTypeMappings, ExportableFunction exportableFunction, java.util.function.Function<org.objectweb.asm.Type,WasmType> typeConverter, java.util.function.Function<ResolvedMethod,FunctionType> functionTypeConverter, MethodToIDMapper methodToIDMapper, Graph graph, java.util.List<ResolvedClass> resolvedClasses, VTableResolver vTableResolver, GeneratedMethodsRegistry generatedMethodsRegistry)
-
Uses of WasmType in de.mirkosertic.bytecoder.core.backend.wasm.ast
Subinterfaces of WasmType in de.mirkosertic.bytecoder.core.backend.wasm.ast Modifier and Type Interface Description interface
ReferencableType
Classes in de.mirkosertic.bytecoder.core.backend.wasm.ast that implement WasmType Modifier and Type Class Description class
ArrayType
class
FunctionType
class
HostType
class
PrimitiveType
class
RefType
class
StructSubtype
class
StructType
Fields in de.mirkosertic.bytecoder.core.backend.wasm.ast declared as WasmType Modifier and Type Field Description private WasmType
ArrayType. elementType
private WasmType
Function. resultType
private WasmType
FunctionType. resultType
private WasmType
GetWasmArray. type
private WasmType
GetWasmArrayLength. type
private WasmType
Global. type
private WasmType
Local. type
private WasmType
NewWasmArrayDefault. type
private WasmType
NewWasmArrayFixed. type
private WasmType
Pop. type
private WasmType
SetWasmArray. type
protected WasmType
StructType.Field. type
Fields in de.mirkosertic.bytecoder.core.backend.wasm.ast with type parameters of type WasmType Modifier and Type Field Description private java.util.List<WasmType>
FunctionType. parameter
private java.util.List<WasmType>
TypesSection. types
Methods in de.mirkosertic.bytecoder.core.backend.wasm.ast with type parameters of type WasmType Modifier and Type Method Description (package private) <T extends WasmType>
TTypesSection. register(T wasmType)
Methods in de.mirkosertic.bytecoder.core.backend.wasm.ast that return WasmType Modifier and Type Method Description WasmType
ArrayType. getElementType()
WasmType
Function. getFunctionType()
WasmType
Function. getResultType()
WasmType
FunctionType. getResultType()
WasmType
Global. getType()
WasmType
Local. getType()
WasmType
StructType.Field. getType()
WasmType
Callable. resolveResultType(WasmValue.ExportContext context)
WasmType
Function. resolveResultType(WasmValue.ExportContext context)
WasmType
WeakFunctionReferenceCallable. resolveResultType(WasmValue.ExportContext context)
Methods in de.mirkosertic.bytecoder.core.backend.wasm.ast that return types with arguments of type WasmType Modifier and Type Method Description java.util.List<WasmType>
FunctionType. getParameter()
Methods in de.mirkosertic.bytecoder.core.backend.wasm.ast with parameters of type WasmType Modifier and Type Method Description ArrayType
TypesSection. arrayType(WasmType elementType)
FunctionType
TypesSection. functionType(WasmType returnType)
FunctionType
TypesSection. functionType(java.util.List<WasmType> arguments, WasmType returnType)
static WasmValue
ConstExpressions.array. get(WasmType type, WasmValue array, WasmValue index)
Function
ImportsSection. importFunction(ImportReference importReference, java.lang.String label, WasmType result)
Function
ImportsSection. importFunction(ImportReference importReference, java.lang.String label, java.util.List<Param> parameter, WasmType result)
int
TypesSection. indexOf(WasmType type)
static WasmValue
ConstExpressions.array. len(WasmType type, WasmValue array)
boolean
FunctionType. matches(WasmType otherResultType)
boolean
FunctionType. matches(java.util.List<WasmType> otherParameter, WasmType otherResultType)
Global
GlobalsSection. newConstantGlobal(java.lang.String name, WasmType type, WasmValue initializer)
ExportableFunction
FunctionsSection. newFunction(java.lang.String label, WasmType result)
ExportableFunction
FunctionsSection. newFunction(java.lang.String label, java.util.List<Param> parameter, WasmType result)
static WasmValue
ConstExpressions.array. newInstance(WasmType type, java.util.List<WasmValue> arguments)
static WasmValue
ConstExpressions.array. newInstanceDefault(WasmType type, WasmValue length)
Local
ExportableFunction. newLocal(java.lang.String label, WasmType type)
Global
GlobalsSection. newMutableGlobal(java.lang.String name, WasmType type, WasmValue initializer)
static Param
ConstExpressions. param(java.lang.String label, WasmType type)
static Pop
ConstExpressions. pop(WasmType type)
void
Expressions.Array. set(WasmType type, WasmValue array, WasmValue index, WasmValue value)
Method parameters in de.mirkosertic.bytecoder.core.backend.wasm.ast with type arguments of type WasmType Modifier and Type Method Description FunctionType
TypesSection. functionType(java.util.List<WasmType> arguments)
FunctionType
TypesSection. functionType(java.util.List<WasmType> arguments, WasmType returnType)
boolean
FunctionType. matches(java.util.List<WasmType> otherParameter)
boolean
FunctionType. matches(java.util.List<WasmType> otherParameter, WasmType otherResultType)
Constructors in de.mirkosertic.bytecoder.core.backend.wasm.ast with parameters of type WasmType Constructor Description ArrayType(TypesSection section, WasmType elementType)
ExportableFunction(Module aModule, FunctionType functionType, java.lang.String label, WasmType result)
ExportableFunction(Module aModule, FunctionType functionType, java.lang.String label, java.util.List<Param> params, WasmType result)
Field(java.lang.String name, WasmType type)
Field(java.lang.String name, WasmType type, boolean mutable)
Function(Module aModule, FunctionType functionType, java.lang.String label, WasmType result)
Function(Module aModule, FunctionType functionType, java.lang.String label, java.util.List<Param> params, WasmType result)
FunctionType(TypesSection section, WasmType resultType)
FunctionType(TypesSection section, java.util.List<WasmType> parameter, WasmType resultType)
GetWasmArray(WasmType type, WasmValue array, WasmValue index)
GetWasmArrayLength(WasmType type, WasmValue array)
Global(java.lang.String name, WasmType type, boolean mutable, WasmValue initializer)
Local(java.lang.String label, WasmType type)
NewWasmArrayDefault(WasmType type, WasmValue length)
NewWasmArrayFixed(WasmType type, java.util.List<WasmValue> arguments)
Param(java.lang.String label, WasmType type)
Pop(WasmType type)
SetWasmArray(WasmType type, WasmValue array, WasmValue index, WasmValue value)
Constructor parameters in de.mirkosertic.bytecoder.core.backend.wasm.ast with type arguments of type WasmType Constructor Description FunctionType(TypesSection section, java.util.List<WasmType> parameter)
FunctionType(TypesSection section, java.util.List<WasmType> parameter, WasmType resultType)
-