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 TypeManagerTypeManager.StructType.managerprivate TypeManagerLocaleVariableManager.typesprivate final TypeManagerModuleGenerator.typesprivate final TypeManagerWasmArrayInstruction.typesprivate final TypeManagerWasmCallInstruction.typesprivate TypeManagerWasmCodeBuilder.typesfinal TypeManagerWasmOptions.typesMethods in de.inetsoftware.jwebassembly.module that return TypeManagerModifier and TypeMethodDescription(package private) TypeManagerWasmCallInstruction.getTypeManager()Get the type manager.protected TypeManagerWasmCodeBuilder.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) voidLocaleVariableManager.init(TypeManager types) Initialize the variable manager;private voidTypeManager.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 voidTypeManager.StructType.listInterfaceTypes(ClassFile classFile, TypeManager types, ClassFileLoader classFileLoader, Set<TypeManager.StructType> interfaceTypes, Set<String> interfaceNames) List all interface StrucTypes recursively.private voidTypeManager.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 voidTypeManager.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 typeprotectedStructType(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 typeprivateArrayType(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 instanceprivateNamedStorageType(String type, String className, String name, TypeManager types) Create a new instanceValueTypeParser(String javaSignature, TypeManager types) Create a new parser.