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 TypeManagerTypeManager.StructType. managerprivate TypeManagerLocaleVariableManager. typesprivate TypeManagerModuleGenerator. typesprivate TypeManagerWasmArrayInstruction. typesprivate TypeManagerWasmCallInstruction. typesprivate TypeManagerWasmCodeBuilder. typesTypeManagerWasmOptions. typesMethods in de.inetsoftware.jwebassembly.module that return TypeManager Modifier and Type Method Description (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 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) 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, java.util.Set<TypeManager.StructType> interfaceTypes, java.util.Set<java.lang.String> interfaceNames)List all interface StrucTypes recursively.private voidTypeManager.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 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 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 TypeManagerValueTypeParser. typesConstructors 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.
-