Uses of Class
de.inetsoftware.jwebassembly.module.TypeManager
-
Packages that use TypeManager Package Description de.inetsoftware.jwebassembly.module de.inetsoftware.jwebassembly.wasm -
-
Uses of TypeManager in de.inetsoftware.jwebassembly.module
Fields in de.inetsoftware.jwebassembly.module declared as TypeManager Modifier and Type Field Description private TypeManager
TypeManager.StructType. manager
private TypeManager
LocaleVariableManager. types
private TypeManager
ModuleGenerator. types
private TypeManager
WasmArrayInstruction. types
private TypeManager
WasmCallInstruction. types
private TypeManager
WasmCodeBuilder. types
TypeManager
WasmOptions. types
Methods in de.inetsoftware.jwebassembly.module that return TypeManager Modifier and Type Method Description (package private) TypeManager
WasmCallInstruction. getTypeManager()
Get the type manager.protected TypeManager
WasmCodeBuilder. getTypeManager()
Get the type manager.Methods in de.inetsoftware.jwebassembly.module with parameters of type TypeManager Modifier and Type Method Description 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.(package private) void
LocaleVariableManager. init(TypeManager types)
Initialize the variable manager;private void
TypeManager.StructType. listInterfaces(FunctionManager functions, TypeManager types, ClassFileLoader classFileLoader)
List all interfaces of this StructType and and mark all instance methods of used interface methods.private void
TypeManager.StructType. listInterfaceTypes(ClassFile classFile, TypeManager types, ClassFileLoader classFileLoader, java.util.Set<TypeManager.StructType> interfaceTypes, java.util.Set<java.lang.String> interfaceNames)
List all interface StrucTypes recursively.private void
TypeManager.StructType. listStructFields(java.lang.String className, FunctionManager functions, TypeManager types, ClassFileLoader classFileLoader, java.util.HashSet<java.lang.String> allNeededFields)
List the non static fields of the class and its super classes.private void
TypeManager.StructType. scanTypeHierarchy(FunctionManager functions, TypeManager types, ClassFileLoader classFileLoader)
Write this struct type and initialize internal structuresConstructors in de.inetsoftware.jwebassembly.module with parameters of type TypeManager Constructor Description 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 typeStructType(java.lang.String name, TypeManager.StructTypeKind kind, TypeManager manager)
Create a reference to typeWasmArrayInstruction(ArrayOperator op, AnyType type, TypeManager types, int javaCodePos, int lineNumber)
Create an instance of an array operation.WasmCallIndirectInstruction(FunctionName name, int javaCodePos, int lineNumber, TypeManager types)
Create an instance of a function call instructionWasmCallInstruction(FunctionName name, int javaCodePos, int lineNumber, TypeManager types, boolean needThisParameter)
Create an instance of a function call instructionWasmCallInstruction(FunctionName name, int javaCodePos, int lineNumber, TypeManager types, boolean needThisParameter, java.lang.String comment)
Create an instance of a function call instructionWasmCallInterfaceInstruction(FunctionName name, int javaCodePos, int lineNumber, TypeManager types, WasmOptions options)
Create an instance of a function call instructionWasmCallVirtualInstruction(FunctionName name, int javaCodePos, int lineNumber, TypeManager types, WasmOptions options)
Create an instance of a function call instructionWasmStructInstruction(StructOperator op, TypeManager.StructType type, NamedStorageType fieldName, int javaCodePos, int lineNumber, TypeManager types)
Create an instance of numeric operation.WasmStructInstruction(StructOperator op, java.lang.String typeName, NamedStorageType fieldName, int javaCodePos, int lineNumber, TypeManager types)
Create an instance of numeric operation. -
Uses of TypeManager in de.inetsoftware.jwebassembly.wasm
Fields in de.inetsoftware.jwebassembly.wasm declared as TypeManager Modifier and Type Field Description private TypeManager
ValueTypeParser. types
Constructors in de.inetsoftware.jwebassembly.wasm with parameters of type TypeManager 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(ConstantRef ref, TypeManager types)
Create a new instanceNamedStorageType(java.lang.String className, FieldInfo field, TypeManager types)
Create a new instanceNamedStorageType(java.lang.String type, java.lang.String className, java.lang.String name, TypeManager types)
Create a new instanceValueTypeParser(java.lang.String javaSignature, TypeManager types)
Create a new parser.
-