Uses of Interface
de.inetsoftware.jwebassembly.wasm.AnyType
-
-
Uses of AnyType in de.inetsoftware.jwebassembly.binary
Fields in de.inetsoftware.jwebassembly.binary declared as AnyType Modifier and Type Field Description (package private) AnyTypeGlobal. typeFields in de.inetsoftware.jwebassembly.binary with type parameters of type AnyType Modifier and Type Field Description private java.util.List<AnyType>BinaryModuleWriter. locals(package private) java.util.List<AnyType>FunctionTypeEntry. params(package private) java.util.List<AnyType>FunctionTypeEntry. resultsMethods in de.inetsoftware.jwebassembly.binary with parameters of type AnyType Modifier and Type Method Description protected voidBinaryModuleWriter. writeDefaultValue(AnyType type)Write the default/initial value for a type.voidWasmOutputStream. writeDefaultValue(AnyType type)Write the default/initial value for a type.protected voidBinaryModuleWriter. writeGlobalAccess(boolean load, FunctionName name, AnyType type)Write a global variable operationprotected voidBinaryModuleWriter. writeMethodParam(java.lang.String kind, AnyType valueType, java.lang.String name)Write a method parameter.voidWasmOutputStream. writeRefValueType(AnyType type)Write the value type.protected voidBinaryModuleWriter. writeStructOperator(StructOperator op, AnyType type, NamedStorageType fieldName, int idx)Write a struct operationvoidWasmOutputStream. writeValueType(AnyType type)Write a value type.protected voidBinaryModuleWriter. writeVirtualFunctionCall(FunctionName name, AnyType type)Write a function call to an instance function. -
Uses of AnyType in de.inetsoftware.jwebassembly.javascript
Constructors in de.inetsoftware.jwebassembly.javascript with parameters of type AnyType Constructor Description JavaScriptSyntheticFunctionName(java.lang.String module, java.lang.String functionName, java.util.function.Supplier<java.lang.String> js, AnyType... signature)Create a synthetic function which based on imported, dynamic generated JavaScript. -
Uses of AnyType in de.inetsoftware.jwebassembly.module
Classes in de.inetsoftware.jwebassembly.module that implement AnyType Modifier and Type Class Description static classTypeManager.BlockTypeA type that can use for a block(package private) classTypeManager.LambdaTypeA generated type that represent a lambda expressionstatic classTypeManager.StructTypeA reference to a type.Fields in de.inetsoftware.jwebassembly.module declared as AnyType Modifier and Type Field Description private AnyTypeJumpInstruction. pushValueTypeprivate AnyTypeWasmLocalInstruction. pushValueTypeprivate AnyType[]ArraySyntheticFunctionName. signatureTypesprivate AnyTypeWasmArrayInstruction. typeprivate AnyTypeWasmGlobalInstruction. typeprivate AnyTypeLocaleVariableManager.Variable. valueTypeprivate AnyTypeWasmCallInstruction. valueTypeFields in de.inetsoftware.jwebassembly.module with type parameters of type AnyType Modifier and Type Field Description private java.util.ArrayList<AnyType>LocaleVariableManager. localTypesprivate java.util.List<AnyType>TypeManager.BlockType. paramsprivate java.util.List<AnyType>TypeManager.BlockType. resultsMethods in de.inetsoftware.jwebassembly.module that return AnyType Modifier and Type Method Description private static AnyType[]MultiArrayFunctionName. createSignature(int dim, ArrayType type)Create the signature of the function.(package private) AnyTypeWasmCodeBuilder. findArrayTypeFromStack(int count, int javaCodePos)Find the array component type from stack.(package private) AnyTypeWasmCodeBuilder. findValueTypeFromStack(int count, int javaCodePos)We need the value type from the stack.(package private) AnyTypeBranchManager. getCatchType(int codePosition)Get the catch type if there are a start of a catch block on the code position.private AnyTypeBranchManager. getCatchType(TryCatchFinally tryCatch)(package private) AnyType[]DupThis. getPopValueTypes()(package private) AnyType[]JumpInstruction. getPopValueTypes()(package private) AnyType[]WasmArrayInstruction. getPopValueTypes()(package private) AnyType[]WasmBlockInstruction. getPopValueTypes()(package private) AnyType[]WasmCallInstruction. getPopValueTypes()(package private) AnyType[]WasmConstInstruction. getPopValueTypes()(package private) AnyType[]WasmConvertInstruction. getPopValueTypes()(package private) AnyType[]WasmGlobalInstruction. getPopValueTypes()(package private) abstract AnyType[]WasmInstruction. getPopValueTypes()(package private) AnyType[]WasmLocalInstruction. getPopValueTypes()(package private) AnyType[]WasmMemoryInstruction. getPopValueTypes()(package private) AnyType[]WasmNopInstruction. getPopValueTypes()(package private) AnyType[]WasmNumericInstruction. getPopValueTypes()(package private) AnyType[]WasmStructInstruction. getPopValueTypes()(package private) AnyType[]WasmTableInstruction. getPopValueTypes()(package private) AnyTypeDupThis. getPushValueType()Get the ValueType if this instruction push a value on the stack.(package private) AnyTypeJumpInstruction. getPushValueType()Get the ValueType if this instruction push a value on the stack.(package private) AnyTypeWasmArrayInstruction. getPushValueType()Get the ValueType if this instruction push a value on the stack.(package private) AnyTypeWasmBlockInstruction. getPushValueType()Get the ValueType if this instruction push a value on the stack.(package private) AnyTypeWasmCallInstruction. getPushValueType()Get the ValueType if this instruction push a value on the stack.(package private) AnyTypeWasmConstInstruction. getPushValueType()Get the ValueType if this instruction push a value on the stack.(package private) AnyTypeWasmConvertInstruction. getPushValueType()Get the ValueType if this instruction push a value on the stack.(package private) AnyTypeWasmGlobalInstruction. getPushValueType()Get the ValueType if this instruction push a value on the stack.(package private) abstract AnyTypeWasmInstruction. getPushValueType()Get the ValueType if this instruction push a value on the stack.(package private) AnyTypeWasmLocalInstruction. getPushValueType()Get the ValueType if this instruction push a value on the stack.(package private) AnyTypeWasmMemoryInstruction. getPushValueType()Get the ValueType if this instruction push a value on the stack.(package private) AnyTypeWasmNopInstruction. getPushValueType()Get the ValueType if this instruction push a value on the stack.(package private) AnyTypeWasmNumericInstruction. getPushValueType()Get the ValueType if this instruction push a value on the stack.(package private) AnyTypeWasmStructInstruction. getPushValueType()Get the ValueType if this instruction push a value on the stack.(package private) AnyTypeWasmTableInstruction. getPushValueType()Get the ValueType if this instruction push a value on the stack.(package private) AnyTypeLocaleVariableManager. getValueType(int idx)Get the ValueType of the variable.Methods in de.inetsoftware.jwebassembly.module that return types with arguments of type AnyType Modifier and Type Method Description (package private) java.util.List<AnyType>LocaleVariableManager. getLocalTypes(int paramCount)Get the data types of the local variables.(package private) java.util.List<AnyType>WasmCodeBuilder. getLocalTypes(int paramCount)Get the data types of the local variables.java.util.List<AnyType>TypeManager.BlockType. getParams()java.util.List<AnyType>TypeManager.BlockType. getResults()java.util.Iterator<AnyType>ArraySyntheticFunctionName. getSignature(TypeManager types)Get the method signature iterator for parameter and return values.java.util.Iterator<AnyType>FunctionName. getSignature(TypeManager types)Get the method signature iterator for parameter and return values.Methods in de.inetsoftware.jwebassembly.module with parameters of type AnyType Modifier and Type Method Description protected voidWasmCodeBuilder. addArrayInstruction(ArrayOperator op, AnyType type, int javaCodePos, int lineNumber)Add an array operation to the instruction list as marker on the code position.protected voidWasmCodeBuilder. addGlobalInstruction(boolean load, FunctionName name, AnyType type, FunctionName clinit, int javaCodePos, int lineNumber)Add a global instructionprotected voidWasmCodeBuilder. addJumpPlaceholder(int jumpPos, int popCount, AnyType pushValueType, int javaCodePos, int lineNumber)Add a Jump instruction for later stack inspectionprotected voidWasmCodeBuilder. addLoadStoreInstruction(AnyType valueType, boolean load, int javaIdx, int javaCodePos, int lineNumber)Create a WasmLoadStoreInstruction.ArrayTypeTypeManager. arrayType(AnyType arrayType)Get the array type for the given component type.(package private) intLocaleVariableManager. getTempVariable(AnyType valueType, int startCodePosition, int endCodePosition)Get the slot of the temporary variable.(package private) intWasmCodeBuilder. getTempVariable(AnyType valueType, int startCodePosition, int endCodePosition)Get the slot of the temporary variable.booleanTypeManager.BlockType. isSubTypeOf(AnyType type)Check if this is a sub type of given type.booleanTypeManager.LambdaType. isSubTypeOf(AnyType type)Check if this is a sub type of given type.booleanTypeManager.StructType. isSubTypeOf(AnyType type)Check if this is a sub type of given type.private voidLocaleVariableManager. resetAddVar(AnyType type, int slot)Add a variable in the reset with range.(package private) voidLocaleVariableManager. use(AnyType valueType, int slot, int javaCodePos)Mark a variable slot as used with its type.private voidLocaleVariableManager. useImpl(AnyType valueType, int idx, int javaCodePos)(package private) voidLocaleVariableManager. useIndex(AnyType valueType, int wasmIdx)private static java.lang.StringWasmArrayInstruction. validJsName(AnyType type)Get a valid JavaScript name.private static java.lang.StringWasmStructInstruction. validJsName(AnyType type)Get a valid JavaScript name.private voidJavaMethodWasmCodeBuilder. writeCode(CodeInputStream byteCode, ConstantPool constantPool, ClassFile classFile, AnyType returnType)Write the byte code of a method.protected abstract voidModuleWriter. writeDefaultValue(AnyType type)Write the default/initial value for a type.protected abstract voidModuleWriter. writeGlobalAccess(boolean load, FunctionName name, AnyType type)Write a global variable operationprotected abstract voidModuleWriter. writeMethodParam(java.lang.String kind, AnyType valueType, java.lang.String name)Write a method parameter.protected abstract voidModuleWriter. writeStructOperator(StructOperator op, AnyType type, NamedStorageType fieldName, int idx)Write a struct operationprotected abstract voidModuleWriter. writeVirtualFunctionCall(FunctionName name, AnyType type)Write a function call to an instance function.Method parameters in de.inetsoftware.jwebassembly.module with type arguments of type AnyType Modifier and Type Method Description (package private) TypeManager.BlockTypeTypeManager. blockType(java.util.List<AnyType> params, java.util.List<AnyType> results)Create block type(package private) TypeManager.LambdaTypeTypeManager. lambdaType(BootstrapMethod method, java.util.ArrayList<AnyType> params, TypeManager.StructType interfaceType, java.lang.String interfaceMethodName)Create a lambda type(package private) voidLocaleVariableManager. reset(LocalVariableTable variableTable, MethodInfo method, java.util.Iterator<AnyType> signature)Reset the manager to an initial state.protected voidWasmCodeBuilder. reset(LocalVariableTable variableTable, MethodInfo method, java.util.Iterator<AnyType> signature)Reset the code builder.Constructors in de.inetsoftware.jwebassembly.module with parameters of type AnyType Constructor Description ArraySyntheticFunctionName(java.lang.String className, java.lang.String name, AnyType... signatureTypes)Create a new instance.ArraySyntheticFunctionName(java.lang.String className, java.lang.String name, java.lang.String signature, AnyType... signatureTypes)Create a new instance.JumpInstruction(int jumpPos, int popCount, AnyType pushValueType, int javaCodePos, int lineNumber)Create an instance of a nop instructionWasmArrayInstruction(ArrayOperator op, AnyType type, TypeManager types, int javaCodePos, int lineNumber)Create an instance of an array operation.WasmGlobalInstruction(boolean load, FunctionName name, AnyType type, FunctionName clinit, int javaCodePos, int lineNumber)Create an instance of a load/store instructionWatCodeSyntheticFunctionName(java.lang.String name, java.lang.String code, AnyType... signatureTypes)Create a new instance.WatCodeSyntheticFunctionName(java.lang.String className, java.lang.String name, java.lang.String signature, java.lang.String code, AnyType... signatureTypes)Create a new instance.Constructor parameters in de.inetsoftware.jwebassembly.module with type arguments of type AnyType Constructor Description BlockType(java.util.List<AnyType> params, java.util.List<AnyType> results)LambdaType(java.lang.String name, BootstrapMethod method, java.util.ArrayList<AnyType> params, TypeManager.StructType interfaceType, FunctionName syntheticLambdaFunctionName, java.lang.String interfaceMethodName, TypeManager manager)Create a lambda type -
Uses of AnyType in de.inetsoftware.jwebassembly.text
Fields in de.inetsoftware.jwebassembly.text with type parameters of type AnyType Modifier and Type Field Description private java.util.HashMap<java.lang.String,AnyType>TextModuleWriter. globalsMethods in de.inetsoftware.jwebassembly.text with parameters of type AnyType Modifier and Type Method Description private java.lang.CharSequenceTextModuleWriter. blockWithResult(java.lang.String blockName, AnyType result)Create a the result type for a block instructionprotected voidTextModuleWriter. writeDefaultValue(AnyType type)Write the default/initial value for a type.private voidTextModuleWriter. writeDefaultValue(java.lang.Appendable output, AnyType type)Write the default/initial value for type.protected voidTextModuleWriter. writeGlobalAccess(boolean load, FunctionName name, AnyType type)Write a global variable operationprotected voidTextModuleWriter. writeMethodParam(java.lang.String kind, AnyType valueType, java.lang.String name)Write a method parameter.private voidTextModuleWriter. writeParam(java.lang.StringBuilder output, java.lang.String kind, AnyType valueType, java.lang.String name)Write a parameter to the given outputprotected voidTextModuleWriter. writeStructOperator(StructOperator op, AnyType type, NamedStorageType fieldName, int idx)Write a struct operationprivate voidTextModuleWriter. writeTypeName(java.lang.Appendable output, AnyType type)Write the name of a type.protected voidTextModuleWriter. writeVirtualFunctionCall(FunctionName name, AnyType type)Write a function call to an instance function. -
Uses of AnyType in de.inetsoftware.jwebassembly.wasm
Classes in de.inetsoftware.jwebassembly.wasm that implement AnyType Modifier and Type Class Description classArrayTypeA reference to an array typeclassValueTypeFields in de.inetsoftware.jwebassembly.wasm declared as AnyType Modifier and Type Field Description private AnyTypeArrayType. arrayTypeprivate AnyTypeArrayType. nativeArrayTypeprivate AnyTypeNamedStorageType. typeMethods in de.inetsoftware.jwebassembly.wasm that return AnyType Modifier and Type Method Description AnyTypeArrayType. getArrayType()The element type of the arrayAnyTypeArrayType. getNativeArrayType()The native webassembly array type that we wrapAnyTypeNamedStorageType. getType()Get the type.AnyTypeValueTypeParser. next()Get the next value in the signature or null if the parameter are end or the signature is end.private AnyTypeValueTypeParser. next(boolean isArray)Get the next value in the signature or null if the parameter are end or the signature is end.Methods in de.inetsoftware.jwebassembly.wasm with parameters of type AnyType Modifier and Type Method Description private static java.lang.StringArrayType. getJavaClassName(AnyType arrayType)Create class name for the array class.booleanAnyType. isSubTypeOf(AnyType other)Check if this is a sub type of given type.booleanArrayType. isSubTypeOf(AnyType type)Check if this is a sub type of given type.booleanValueType. isSubTypeOf(AnyType type)Check if this is a sub type of given type.Constructors in de.inetsoftware.jwebassembly.wasm with parameters of type AnyType Constructor Description ArrayType(AnyType arrayType, TypeManager manager, int componentClassIndex, WasmOptions options)Create a new array typeArrayType(java.lang.String name, TypeManager.StructTypeKind kind, TypeManager manager, AnyType arrayType)Create a new instanceNamedStorageType(AnyType type, java.lang.String className, java.lang.String name)Create a new instance -
Uses of AnyType in de.inetsoftware.jwebassembly.watparser
Method parameters in de.inetsoftware.jwebassembly.watparser with type arguments of type AnyType Modifier and Type Method Description voidWatParser. parse(java.lang.String wat, MethodInfo method, java.util.Iterator<AnyType> signature, int lineNumber)Parse the given wasm text format and generate a list of WasmInstuctions
-