Uses of Class
de.inetsoftware.jwebassembly.module.TypeManager
Packages that use TypeManager
-
Uses of TypeManager in de.inetsoftware.jwebassembly.module
Fields in de.inetsoftware.jwebassembly.module declared as TypeManagerModifier and TypeFieldDescriptionprivate final TypeManager
TypeManager.StructType.manager
private TypeManager
LocaleVariableManager.types
private final TypeManager
ModuleGenerator.types
private final TypeManager
WasmArrayInstruction.types
private final TypeManager
WasmCallInstruction.types
private TypeManager
WasmCodeBuilder.types
final TypeManager
WasmOptions.types
Methods in de.inetsoftware.jwebassembly.module that return TypeManagerModifier and TypeMethodDescription(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 TypeManagerModifier and TypeMethodDescriptionArraySyntheticFunctionName.getSignature
(TypeManager types) Get the method signature iterator for parameter and return values.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, Set<TypeManager.StructType> interfaceTypes, Set<String> interfaceNames) List all interface StrucTypes recursively.private void
TypeManager.StructType.listStructFields
(String className, FunctionManager functions, TypeManager types, ClassFileLoader classFileLoader, HashSet<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 TypeManagerModifierConstructorDescription(package private)
LambdaType
(String name, BootstrapMethod method, ArrayList<AnyType> params, TypeManager.StructType interfaceType, FunctionName syntheticLambdaFunctionName, String interfaceMethodName, TypeManager manager) Create a lambda typeprotected
StructType
(String name, TypeManager.StructTypeKind kind, TypeManager manager) Create a reference to type(package private)
WasmArrayInstruction
(ArrayOperator op, AnyType type, TypeManager types, int javaCodePos, int lineNumber) Create an instance of an array operation.(package private)
WasmCallIndirectInstruction
(FunctionName name, int javaCodePos, int lineNumber, TypeManager types) Create an instance of a function call instruction(package private)
WasmCallInstruction
(FunctionName name, int javaCodePos, int lineNumber, TypeManager types, boolean needThisParameter) Create an instance of a function call instruction(package private)
WasmCallInstruction
(FunctionName name, int javaCodePos, int lineNumber, TypeManager types, boolean needThisParameter, String comment) Create an instance of a function call instruction(package private)
WasmCallInterfaceInstruction
(FunctionName name, int javaCodePos, int lineNumber, TypeManager types, WasmOptions options) Create an instance of a function call instruction(package private)
WasmCallVirtualInstruction
(FunctionName name, int javaCodePos, int lineNumber, TypeManager types, WasmOptions options) Create an instance of a function call instruction(package private)
WasmStructInstruction
(StructOperator op, TypeManager.StructType type, NamedStorageType fieldName, int javaCodePos, int lineNumber, TypeManager types) Create an instance of numeric operation.(package private)
WasmStructInstruction
(StructOperator op, 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 TypeManagerConstructors in de.inetsoftware.jwebassembly.wasm with parameters of type TypeManagerModifierConstructorDescriptionArrayType
(AnyType arrayType, TypeManager manager, int componentClassIndex, WasmOptions options) Create a new array typeprivate
ArrayType
(String name, TypeManager.StructTypeKind kind, TypeManager manager, AnyType arrayType) Create a new instanceNamedStorageType
(ConstantRef ref, TypeManager types) Create a new instanceNamedStorageType
(String className, FieldInfo field, TypeManager types) Create a new instanceprivate
NamedStorageType
(String type, String className, String name, TypeManager types) Create a new instanceValueTypeParser
(String javaSignature, TypeManager types) Create a new parser.