Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- abs - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- Abstract - Enum constant in enum de.inetsoftware.jwebassembly.module.FunctionManager.State
- Abstract - Enum constant in enum de.inetsoftware.jwebassembly.wasm.FunctionType
-
abstract or interface, only used for indirrect call
- abstracts - Variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- abstracts - Variable in class de.inetsoftware.jwebassembly.text.TextModuleWriter
- accessFlags - Variable in class de.inetsoftware.classparser.ClassFile
- accessFlags - Variable in class de.inetsoftware.classparser.FieldInfo
- accessFlags - Variable in class de.inetsoftware.classparser.MethodInfo
- add - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- add(int, BranchManager.BranchNode) - Method in class de.inetsoftware.jwebassembly.module.BranchManager.BranchNode
- add(BranchManager.BranchNode) - Method in class de.inetsoftware.jwebassembly.module.BranchManager.BranchNode
- addArrayInstruction(ArrayOperator, AnyType, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Add an array operation to the instruction list as marker on the code position.
- addBlockInstruction(WasmBlockOperator, Object, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Add a block operation.
- addBreakIfLoopContinue(BranchManager.BranchNode, BranchManager.ParsedBlock) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Add a break to the node if the block jump to the continue position of an outer loop.
- addCallIndirectInstruction(WasmCallIndirectInstruction) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Add indirect call to the instruction.
- addCallInstruction(FunctionName, boolean, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Add a static function call.
- addCallInterfaceInstruction(FunctionName, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Add interface function call
- addCallVirtualInstruction(FunctionName, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Add a virtual/method function call.
- addCodeOffset(int) - Method in class de.inetsoftware.jwebassembly.binary.Function
-
Add an offset to the marked code position in the source map
- addConstInstruction(Number, ValueType, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Add a constant instruction.
- addConstInstruction(Object, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Add a constant instruction with unknown value type.
- addConvertInstruction(ValueTypeConvertion, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Add a value convert/cast instruction.
- addDupInstruction(boolean, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Create a WasmDupInstruction.
- addDupX1Instruction(int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Simulate the dup_x1 Java byte code instruction.
- addDupX2Instruction(int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Simulate the dup_x2 Java byte code instruction.
- addFile(File) - Method in class de.inetsoftware.jwebassembly.JWebAssembly
-
Add a classFile to compile
- addFile(URL) - Method in class de.inetsoftware.jwebassembly.JWebAssembly
-
Add a classFile to compile
- addGlobalInstruction(boolean, Member, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Add a global instruction
- addGlobalInstruction(boolean, FunctionName, AnyType, FunctionName, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Add a global instruction
- addGotoOperator(int, int, int, int) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Add a new GOTO operator to handle from this manager.
- addIfOperator(int, int, int, WasmNumericInstruction) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Add a new IF operator.
- addImport(String, String, Function<String, Object>) - Method in class de.inetsoftware.jwebassembly.javascript.JavaScriptWriter
-
Add an import from a needed function with import annotation.
- addInvokeDynamic(BootstrapMethod, String, String, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Add invoke dynamic operation.
- addJumpPlaceholder(int, int, AnyType, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Add a Jump instruction for later stack inspection
- addLibrary(File) - Method in class de.inetsoftware.jwebassembly.JWebAssembly
-
Add a jar or zip file as library to the compiler.
- addLibrary(URL) - Method in class de.inetsoftware.jwebassembly.JWebAssembly
-
Add a jar or zip file as library to the compiler.
- addLoadStoreInstruction(AnyType, boolean, int, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Create a WasmLoadStoreInstruction.
- addLocalInstruction(VariableOperator, int, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Create a WasmLoadStoreInstruction local.get/local.set.
- addLoops(List<BranchManager.ParsedBlock>) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
In the compiled Java byte code there is no marker for the start of loop.
- addMapping(SourceMapping) - Method in class de.inetsoftware.jwebassembly.sourcemap.SourceMapWriter
-
Adds a mapping for the given node.
- addMemoryInstruction(MemoryOperator, ValueType, int, int, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Create an instance of a load/store to the linear memory instruction
- addMemoryInstruction(MemoryOperator, ValueType, List<String>, int, int) - Method in class de.inetsoftware.jwebassembly.watparser.WatParser
-
Parse the optional tokens of a load memory instruction and add it.
- addMultiNewArrayInstruction(int, ArrayType, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Add a new multi dimensional array instruction
- addMultiNewArrayInstruction(int, String, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Add a new multi dimensional array instruction
- addNopInstruction(int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Add a no operation to the instruction list as marker on the code position.
- addNumericInstruction(NumericOperator, ValueType, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Add a numeric operation instruction
- addOffset(int) - Method in class de.inetsoftware.jwebassembly.sourcemap.SourceMapping
-
Ad an offset to the generated column
- addOrUpdateVTable(FunctionManager, FunctionName, boolean) - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
-
Add the function to the vtable or replace if already exists
- addReplacement(FunctionName, MethodInfo) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Add a replacement for a method
- addReturnOperator(int, int, int) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Add a new RETURN to help analyze structures.
- addStructInstruction(StructOperator, String, NamedStorageType, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Add a struct/object operation to the instruction list.
- addSwitchOperator(int, int, int, int[], int[], int) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Add a new switch block.
- addTableInstruction(boolean, int, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Add a WasmTableInstruction table.get/table.set.
- addUnboxExnref(BranchManager.BranchNode, TryCatchFinally) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Add an unboxing of the WASm exnref on the stack
- alias - Variable in class de.inetsoftware.jwebassembly.module.FunctionManager.FunctionState
- alignment - Variable in class de.inetsoftware.jwebassembly.module.WasmMemoryInstruction
- allParsedOperations - Variable in class de.inetsoftware.jwebassembly.module.BranchManager
- and - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- annotations - Variable in class de.inetsoftware.classparser.ClassFile
- annotations - Variable in class de.inetsoftware.classparser.MethodInfo
- Annotations - Class in de.inetsoftware.classparser
- Annotations() - Constructor for class de.inetsoftware.classparser.Annotations
- anyref - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
- AnyType - Interface in de.inetsoftware.jwebassembly.wasm
-
Interface of all possible types in WebAssembly.
- appendBase64VLQ(Appendable, int) - Static method in class de.inetsoftware.jwebassembly.sourcemap.Base64VLQ
-
Writes a VLQ encoded value to the provide target.
- appendJsonField(Appendable, String, CharSequence) - Static method in class de.inetsoftware.jwebassembly.sourcemap.SourceMapWriter
-
Write the field name to JSON source map.
- appendLineMappings() - Method in class de.inetsoftware.jwebassembly.sourcemap.SourceMapWriter.Generator
-
Append the mappings to the source map.
- appendQuoteString(Appendable, String) - Static method in class de.inetsoftware.jwebassembly.sourcemap.SourceMapWriter
-
Write a quoted string to the JSON.
- appendSourceFileNames(Appendable) - Method in class de.inetsoftware.jwebassembly.sourcemap.SourceMapWriter
-
Write source file names.
- array - Enum constant in enum de.inetsoftware.jwebassembly.module.TypeManager.StructTypeKind
- array - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
- Array - Enum constant in enum de.inetsoftware.jwebassembly.module.WasmInstruction.Type
- ARRAY_GET - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- ARRAY_GET_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- ARRAY_GET_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- array_getLength(Object) - Static method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForArray
-
Replacement of the native Java methods Array.getLength(x)
- ARRAY_LEN - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- array_native - Enum constant in enum de.inetsoftware.jwebassembly.module.TypeManager.StructTypeKind
- ARRAY_NEW - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- ARRAY_NEW_DEFAULT - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- array_newInstance(ReplacementForClass<?>, int) - Static method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForArray
-
Replacement of the native Java methods Array.newInstance(c,l)
- ARRAY_SET - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- ArrayOperator - Enum in de.inetsoftware.jwebassembly.wasm
-
Operation on Arrays.
- ArrayOperator() - Constructor for enum de.inetsoftware.jwebassembly.wasm.ArrayOperator
- ArraySyntheticFunctionName - Class in de.inetsoftware.jwebassembly.module
-
Synthetic/dynamic method with a signature as array of types.
- ArraySyntheticFunctionName(String, String, AnyType...) - Constructor for class de.inetsoftware.jwebassembly.module.ArraySyntheticFunctionName
-
Create a new instance.
- ArraySyntheticFunctionName(String, String, String, AnyType...) - Constructor for class de.inetsoftware.jwebassembly.module.ArraySyntheticFunctionName
-
Create a new instance.
- arrayType - Variable in class de.inetsoftware.jwebassembly.module.WasmArrayInstruction
- arrayType - Variable in class de.inetsoftware.jwebassembly.wasm.ArrayType
- arrayType(AnyType) - Method in class de.inetsoftware.jwebassembly.module.TypeManager
-
Get the array type for the given component type.
- ArrayType - Class in de.inetsoftware.jwebassembly.wasm
-
A reference to an array type
- ArrayType(AnyType, TypeManager, int, WasmOptions) - Constructor for class de.inetsoftware.jwebassembly.wasm.ArrayType
-
Create a new array type
- ArrayType(String, TypeManager.StructTypeKind, TypeManager, AnyType) - Constructor for class de.inetsoftware.jwebassembly.wasm.ArrayType
-
Create a new instance
- ArrayTypeEntry - Class in de.inetsoftware.jwebassembly.binary
-
An array type entry in the type section of the WebAssembly.
- ArrayTypeEntry(List<NamedStorageType>) - Constructor for class de.inetsoftware.jwebassembly.binary.ArrayTypeEntry
-
Create a new instance.
- AttributeInfo(DataInputStream, ConstantPool) - Constructor for class de.inetsoftware.classparser.Attributes.AttributeInfo
- attributes - Variable in class de.inetsoftware.classparser.Attributes
- attributes - Variable in class de.inetsoftware.classparser.ClassFile
- attributes - Variable in class de.inetsoftware.classparser.Code
- attributes - Variable in class de.inetsoftware.classparser.FieldInfo
- attributes - Variable in class de.inetsoftware.classparser.MethodInfo
- Attributes - Class in de.inetsoftware.classparser
- Attributes(DataInputStream, ConstantPool) - Constructor for class de.inetsoftware.classparser.Attributes
- Attributes.AttributeInfo - Class in de.inetsoftware.classparser
B
- BASE64_MAP - Static variable in class de.inetsoftware.jwebassembly.sourcemap.Base64VLQ
- Base64VLQ - Class in de.inetsoftware.jwebassembly.sourcemap
-
Encode an integer value as Base64VLQ
- Base64VLQ() - Constructor for class de.inetsoftware.jwebassembly.sourcemap.Base64VLQ
-
no instance
- BinaryModuleWriter - Class in de.inetsoftware.jwebassembly.binary
-
Module Writer for binary format.
- BinaryModuleWriter(WasmTarget, WasmOptions) - Constructor for class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Create new instance.
- block - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.SwitchCase
- Block - Enum constant in enum de.inetsoftware.jwebassembly.module.WasmInstruction.Type
- BLOCK - Enum constant in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- BLOCK - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- blockType(List<AnyType>, List<AnyType>) - Method in class de.inetsoftware.jwebassembly.module.TypeManager
-
Create block type
- BlockType(List<AnyType>, List<AnyType>) - Constructor for class de.inetsoftware.jwebassembly.module.TypeManager.BlockType
- blockTypes - Variable in class de.inetsoftware.jwebassembly.module.TypeManager
- blockWithResult(String, AnyType) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Create a the result type for a block instruction
- bool - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
- BOOLEAN - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
-
Type id of primitive class
- bootLoader - Variable in class de.inetsoftware.jwebassembly.module.ClassFileLoader
- BootstrapMethod - Class in de.inetsoftware.classparser
-
https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.7.23
- BootstrapMethod(DataInputStream, ConstantPool) - Constructor for class de.inetsoftware.classparser.BootstrapMethod
-
Create an instance.
- bootstrapMethodIndex - Variable in class de.inetsoftware.classparser.ConstantInvokeDynamic
- bootstrapMethods - Variable in class de.inetsoftware.classparser.ClassFile
- BR - Enum constant in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- BR - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
-
Break a block/loop
sequence: BR {call deep}
call deep: How many blocks are break. - BR_IF - Enum constant in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- BR_IF - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- BR_ON_EXN - Enum constant in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- BR_ON_EXN - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- BR_ON_NULL - Enum constant in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- BR_ON_NULL - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
-
converts a nullable reference to a non-nullable one or branches if null
- BR_TABLE - Enum constant in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- BR_TABLE - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
-
- br_table - target_count - count of entries in the table - target_table - levels of block breaks - default_target - levels of block breaks for default value
- branch - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.BreakBlock
- branchManager - Variable in class de.inetsoftware.jwebassembly.module.JavaMethodWasmCodeBuilder
- BranchManager - Class in de.inetsoftware.jwebassembly.module
-
This calculate the goto offsets from Java back to block operations
- BranchManager(WasmOptions, List<WasmInstruction>, LocaleVariableManager) - Constructor for class de.inetsoftware.jwebassembly.module.BranchManager
-
Create a branch manager.
- BranchManager.BranchNode - Class in de.inetsoftware.jwebassembly.module
-
Described a code branch/block node in a tree structure.
- BranchManager.BreakBlock - Class in de.inetsoftware.jwebassembly.module
-
Described a break to a block that will be added later.
- BranchManager.IfParsedBlock - Class in de.inetsoftware.jwebassembly.module
-
Description of a parsed IF operation.
- BranchManager.IfPositions - Class in de.inetsoftware.jwebassembly.module
-
Positions inside a IF control structure.
- BranchManager.ParsedBlock - Class in de.inetsoftware.jwebassembly.module
-
Description of single block/branch from the parsed Java byte code.
- BranchManager.SwitchCase - Class in de.inetsoftware.jwebassembly.module
-
Helper structure for caculateSwitch
- BranchManager.SwitchParsedBlock - Class in de.inetsoftware.jwebassembly.module
-
Description of a parsed switch structure.
- BranchManager.TryCatchParsedBlock - Class in de.inetsoftware.jwebassembly.module
-
Description of a parsed try-Catch structure.
- BranchNode(int, int, WasmBlockOperator, WasmBlockOperator) - Constructor for class de.inetsoftware.jwebassembly.module.BranchManager.BranchNode
-
Create a new description.
- BranchNode(int, int, WasmBlockOperator, WasmBlockOperator, Object) - Constructor for class de.inetsoftware.jwebassembly.module.BranchManager.BranchNode
-
Create a new description.
- BreakBlock(BranchManager.BranchNode, int, int) - Constructor for class de.inetsoftware.jwebassembly.module.BranchManager.BreakBlock
-
Create Break
- breakOperations - Variable in class de.inetsoftware.jwebassembly.module.BranchManager
- breakPos - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.BreakBlock
- breakToElseBlock - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.BreakBlock
- buildCode(Code, MethodInfo) - Method in class de.inetsoftware.jwebassembly.module.JavaMethodWasmCodeBuilder
-
Build the wasm instructions
- BYTE - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
-
Type id of primitive class
- ByteCodeArrayInputStream(byte[], int, int) - Constructor for class de.inetsoftware.classparser.CodeInputStream.ByteCodeArrayInputStream
C
- cache - Variable in class de.inetsoftware.jwebassembly.module.ClassFileLoader
- cache(ClassFile) - Method in class de.inetsoftware.jwebassembly.module.ClassFileLoader
-
Add a class file to the weak cache.
- calculate() - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Calculate all block operators from the parsed information.
- calculate() - Method in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
-
Calculate the WebAssembly index position on the consumed data.
- calculate(BranchManager.BranchNode, List<BranchManager.ParsedBlock>) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Calculate the branch tree for the given branch and parsed sub operations.
- calculateBlockType(List<WasmInstruction>) - Method in class de.inetsoftware.jwebassembly.module.BranchManager.BranchNode
-
Calculate the block type (return type).
- calculateBreak(BranchManager.BreakBlock) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Add the break to the block hierarchy.
- calculateBreakDeep(BranchManager.BranchNode, int) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Calculate the deep of a break.
- calculateContinueDeep(BranchManager.BranchNode, int) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Calculate the break deep for a continue in a do while(condition) loop.
- calculateGoto(BranchManager.BranchNode, BranchManager.ParsedBlock, List<BranchManager.ParsedBlock>) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
The not consumed GOTO operators of IF THEN ELSE must be break or continue in a loop.
- calculateIf(BranchManager.BranchNode, BranchManager.IfParsedBlock, List<BranchManager.ParsedBlock>) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Calculate the ELSE and END position of an IF control structure.
- calculateLoop(BranchManager.BranchNode, BranchManager.ParsedBlock, List<BranchManager.ParsedBlock>) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Calculate the needed nodes for a loop.
- calculateSwitch(BranchManager.BranchNode, BranchManager.SwitchParsedBlock, List<BranchManager.ParsedBlock>) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Calculate the blocks of a switch.
- calculateTry(BranchManager.BranchNode, BranchManager.TryCatchParsedBlock, List<BranchManager.ParsedBlock>) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Calculate the needed nodes for try/catch Sample: The follow Java code:
- calculateTrySubOperations(BranchManager.BranchNode, BranchManager.BranchNode, List<BranchManager.ParsedBlock>) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Calculate branch operations inside the CATCH/FINALLY blocks.
- calculateVariables() - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Calculate the index of the variables
- Call - Enum constant in enum de.inetsoftware.jwebassembly.module.WasmInstruction.Type
- CALL - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- CALL_INDIRECT - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- CALL_REF - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
-
calling a function through a ref
- callIndirect - Variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- callIndirect - Variable in class de.inetsoftware.jwebassembly.text.TextModuleWriter
- callInterface - Variable in class de.inetsoftware.jwebassembly.module.WasmOptions
- CallInterface - Enum constant in enum de.inetsoftware.jwebassembly.module.WasmInstruction.Type
- callVirtual - Variable in class de.inetsoftware.jwebassembly.module.WasmOptions
- CallVirtual - Enum constant in enum de.inetsoftware.jwebassembly.module.WasmInstruction.Type
- cast - Variable in class de.inetsoftware.jwebassembly.module.WasmOptions
- CAST - Enum constant in enum de.inetsoftware.jwebassembly.wasm.StructOperator
- CATCH - Enum constant in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- CATCH - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- ceil - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- CHAR - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
-
Type id of primitive class
- checkStructTypesState(Object) - Method in class de.inetsoftware.jwebassembly.module.TypeManager
-
Check the internal state of the manager and create initial classes.
- Class - Enum constant in enum de.inetsoftware.classparser.ClassFile.Type
- CLASS_CONSTANT_FUNCTION - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
- CLASS_INIT - Static variable in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Java method name of static constructor or initialization method
- classConstant(int) - Static method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
WASM code
- classes - Variable in class de.inetsoftware.classparser.Exceptions
- classFile - Variable in class de.inetsoftware.classparser.MethodInfo
- ClassFile - Class in de.inetsoftware.classparser
-
http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html http://docs.oracle.com/javase/specs/jvms/se5.0/html/ClassFile.doc.html
- ClassFile(InputStream) - Constructor for class de.inetsoftware.classparser.ClassFile
-
Load a class file and create a model of the class.
- ClassFile(String, ClassFile) - Constructor for class de.inetsoftware.classparser.ClassFile
-
Create a replaced instance.
- ClassFile.Type - Enum in de.inetsoftware.classparser
- classFileLoader - Variable in class de.inetsoftware.jwebassembly.module.ModuleGenerator
- classFileLoader - Variable in class de.inetsoftware.jwebassembly.module.StaticCodeBuilder
- classFileLoader - Variable in class de.inetsoftware.jwebassembly.module.TypeManager
- classFileLoader - Variable in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
- ClassFileLoader - Class in de.inetsoftware.jwebassembly.module
-
Cache and manager for the loaded ClassFiles
- ClassFileLoader(ClassLoader) - Constructor for class de.inetsoftware.jwebassembly.module.ClassFileLoader
-
Create a new instance
- classFiles - Variable in class de.inetsoftware.jwebassembly.JWebAssembly
- classIdx - Variable in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
- classIndex - Variable in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
- className - Variable in class de.inetsoftware.jwebassembly.module.FunctionName
-
The Java class name like "java/lang/String".
- className - Variable in class de.inetsoftware.jwebassembly.module.ModuleGenerator
- className - Variable in class de.inetsoftware.jwebassembly.wasm.NamedStorageType
- className - Variable in exception class de.inetsoftware.jwebassembly.WasmException
- classType - Variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- clinit - Variable in class de.inetsoftware.jwebassembly.module.WasmGlobalInstruction
- close() - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- close() - Method in class de.inetsoftware.jwebassembly.module.WasmTarget
-
Close all streams
- close() - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
- code - Variable in class de.inetsoftware.classparser.CodeInputStream
- code - Variable in class de.inetsoftware.classparser.MethodInfo
- code - Variable in class de.inetsoftware.jwebassembly.module.TypeManager.BlockType
- code - Variable in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
- code - Variable in class de.inetsoftware.jwebassembly.module.WatCodeSyntheticFunctionName
- code - Variable in enum de.inetsoftware.jwebassembly.wasm.ValueType
- Code - Class in de.inetsoftware.classparser
- Code - Enum constant in enum de.inetsoftware.jwebassembly.binary.SectionType
- Code - Enum constant in enum de.inetsoftware.jwebassembly.wasm.FunctionType
-
has real code
- Code(DataInputStream, ConstantPool) - Constructor for class de.inetsoftware.classparser.Code
-
The code of a method attribute.
- codeData - Variable in class de.inetsoftware.classparser.Code
- CodeInputStream - Class in de.inetsoftware.classparser
-
Extends the DataInputStream with a code position.
- CodeInputStream(byte[], int, int, Code) - Constructor for class de.inetsoftware.classparser.CodeInputStream
-
Create a new instance of CodeInputStream.
- CodeInputStream(CodeInputStream.ByteCodeArrayInputStream) - Constructor for class de.inetsoftware.classparser.CodeInputStream
- CodeInputStream.ByteCodeArrayInputStream - Class in de.inetsoftware.classparser
- CodeOptimizer - Class in de.inetsoftware.jwebassembly.module
-
Optimize the code of a single method/function through using of WebAssembly features without equivalent in Java.
- CodeOptimizer() - Constructor for class de.inetsoftware.jwebassembly.module.CodeOptimizer
- codeStream - Variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- comment - Variable in class de.inetsoftware.jwebassembly.module.WasmCallInstruction
- compareTo(BranchManager.ParsedBlock) - Method in class de.inetsoftware.jwebassembly.module.BranchManager.ParsedBlock
- compareTo(LocaleVariableManager.Variable) - Method in class de.inetsoftware.jwebassembly.module.LocaleVariableManager.Variable
- compile(ModuleWriter, WasmTarget) - Method in class de.inetsoftware.jwebassembly.JWebAssembly
-
Convert the added files to a WebAssembly module.
- compileToBinary() - Method in class de.inetsoftware.jwebassembly.JWebAssembly
-
Convert the added files to a WebAssembly module in binary representation.
- compileToBinary(WasmTarget) - Method in class de.inetsoftware.jwebassembly.JWebAssembly
-
Convert the added files to a WebAssembly module in binary representation.
- compileToBinary(File) - Method in class de.inetsoftware.jwebassembly.JWebAssembly
-
Convert the added files to a WebAssembly module in binary representation.
- compileToBinary(OutputStream) - Method in class de.inetsoftware.jwebassembly.JWebAssembly
-
Convert the added files to a WebAssembly module in binary representation.
- compileToText() - Method in class de.inetsoftware.jwebassembly.JWebAssembly
-
Convert the added files to a WebAssembly module in text representation.
- compileToText(WasmTarget) - Method in class de.inetsoftware.jwebassembly.JWebAssembly
-
Convert the added files to a WebAssembly module in text representation.
- compileToText(File) - Method in class de.inetsoftware.jwebassembly.JWebAssembly
-
Convert the added files to a WebAssembly module in text representation.
- compileToText(Appendable) - Method in class de.inetsoftware.jwebassembly.JWebAssembly
-
Convert the added files to a WebAssembly module in text representation.
- componentClassIndex - Variable in class de.inetsoftware.jwebassembly.wasm.ArrayType
- Const - Enum constant in enum de.inetsoftware.jwebassembly.module.WasmInstruction.Type
- CONSTANT_Class - Static variable in class de.inetsoftware.classparser.ConstantPool
- CONSTANT_Double - Static variable in class de.inetsoftware.classparser.ConstantPool
- CONSTANT_Fieldref - Static variable in class de.inetsoftware.classparser.ConstantPool
- CONSTANT_Float - Static variable in class de.inetsoftware.classparser.ConstantPool
- CONSTANT_Integer - Static variable in class de.inetsoftware.classparser.ConstantPool
- CONSTANT_InterfaceMethodref - Static variable in class de.inetsoftware.classparser.ConstantPool
- CONSTANT_InvokeDynamic - Static variable in class de.inetsoftware.classparser.ConstantPool
- CONSTANT_Long - Static variable in class de.inetsoftware.classparser.ConstantPool
- CONSTANT_MethodHandle - Static variable in class de.inetsoftware.classparser.ConstantPool
- CONSTANT_Methodref - Static variable in class de.inetsoftware.classparser.ConstantPool
- CONSTANT_MethodType - Static variable in class de.inetsoftware.classparser.ConstantPool
- CONSTANT_Module - Static variable in class de.inetsoftware.classparser.ConstantPool
- CONSTANT_NameAndType - Static variable in class de.inetsoftware.classparser.ConstantPool
- CONSTANT_Package - Static variable in class de.inetsoftware.classparser.ConstantPool
- CONSTANT_String - Static variable in class de.inetsoftware.classparser.ConstantPool
- CONSTANT_Utf8 - Static variable in class de.inetsoftware.classparser.ConstantPool
- ConstantClass - Class in de.inetsoftware.classparser
- ConstantClass(String) - Constructor for class de.inetsoftware.classparser.ConstantClass
- ConstantFieldRef - Class in de.inetsoftware.classparser
- ConstantFieldRef(ConstantClass, ConstantNameAndType) - Constructor for class de.inetsoftware.classparser.ConstantFieldRef
- ConstantInterfaceRef - Class in de.inetsoftware.classparser
- ConstantInterfaceRef(ConstantClass, ConstantNameAndType) - Constructor for class de.inetsoftware.classparser.ConstantInterfaceRef
- ConstantInvokeDynamic - Class in de.inetsoftware.classparser
- ConstantInvokeDynamic(int, ConstantNameAndType) - Constructor for class de.inetsoftware.classparser.ConstantInvokeDynamic
-
Invoke dynamic info in the constant pool.
- ConstantMethodRef - Class in de.inetsoftware.classparser
- ConstantMethodRef(ConstantClass, ConstantNameAndType) - Constructor for class de.inetsoftware.classparser.ConstantMethodRef
- ConstantNameAndType - Class in de.inetsoftware.classparser
- ConstantNameAndType(String, String) - Constructor for class de.inetsoftware.classparser.ConstantNameAndType
- constantPool - Variable in class de.inetsoftware.classparser.Attributes
- constantPool - Variable in class de.inetsoftware.classparser.ClassFile
- constantPool - Variable in class de.inetsoftware.classparser.Code
- constantPool - Variable in class de.inetsoftware.classparser.ConstantPool
- constantPool - Variable in class de.inetsoftware.classparser.MethodInfo
- ConstantPool - Class in de.inetsoftware.classparser
- ConstantPool(DataInputStream) - Constructor for class de.inetsoftware.classparser.ConstantPool
-
https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.4
- ConstantRef - Class in de.inetsoftware.classparser
-
A reference to an member that is described in the constant pool of a Java class.
- ConstantRef(ConstantClass, ConstantNameAndType) - Constructor for class de.inetsoftware.classparser.ConstantRef
-
Create a new instance.
- constClass - Variable in class de.inetsoftware.classparser.ConstantRef
- CONSTRUCTOR - Static variable in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Java method name of of constructor
- continuePos - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.BranchNode
-
jump position for a CONTINUE in a loop
- conversion - Variable in class de.inetsoftware.jwebassembly.module.WasmConvertInstruction
- Convert - Enum constant in enum de.inetsoftware.jwebassembly.module.WasmInstruction.Type
- convertToLoop(BranchManager.ParsedBlock, int, int) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Convert the GOTO block with condition at the end into a loop block and move the condition from the end to the start like wasm it required.
- copysign - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- count - Variable in class de.inetsoftware.jwebassembly.wasm.LittleEndianOutputStream
- countParams() - Method in class de.inetsoftware.jwebassembly.module.WasmCallInstruction
-
Count the parameters in the signature
- create(String, Throwable) - Static method in exception class de.inetsoftware.jwebassembly.WasmException
-
Create a wrapped exception needed with an additional message.
- create(Throwable) - Static method in exception class de.inetsoftware.jwebassembly.WasmException
-
Create a wrapped exception needed.
- create(Throwable, int) - Static method in exception class de.inetsoftware.jwebassembly.WasmException
-
Create a wrapped exception needed.
- create(Throwable, String, String, String, int) - Static method in exception class de.inetsoftware.jwebassembly.WasmException
-
Create a wrapped exception needed.
- createCallInterface() - Method in class de.inetsoftware.jwebassembly.module.TypeManager
-
Create the FunctionName for a interface call.
- createCallVirtual() - Method in class de.inetsoftware.jwebassembly.module.TypeManager
-
Create the FunctionName for a virtual call.
- createCast() - Method in class de.inetsoftware.jwebassembly.module.TypeManager
-
Create the FunctionName for the CAST operation and mark it as used.
- createDivByZero() - Static method in class de.inetsoftware.jwebassembly.module.WasmEmbbeddedCode
-
Create an ArithmeticException with message "/ by zero"
- createInstanceOf() - Method in class de.inetsoftware.jwebassembly.module.TypeManager
-
Create the FunctionName for the INSTANCEOF operation and mark it as used.
- createInstructions(MethodInfo) - Method in class de.inetsoftware.jwebassembly.module.ModuleGenerator
-
Create the instructions in a code builder
- createName(int, ArrayType) - Static method in class de.inetsoftware.jwebassembly.module.MultiArrayFunctionName
-
Create the unique name depends on dimension and type
- createNonGcFunction() - Method in class de.inetsoftware.jwebassembly.module.WasmStructInstruction
-
Create the synthetic polyfill function of this instruction for nonGC mode.
- createNonGcFunction(boolean) - Method in class de.inetsoftware.jwebassembly.module.WasmArrayInstruction
-
Create the synthetic function of this instruction if required for the operation.
- createSignature(int, ArrayType) - Static method in class de.inetsoftware.jwebassembly.module.MultiArrayFunctionName
-
Create the signature of the function.
- createSourceMap - Variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- createStartFunction(Iterator<FunctionName>) - Method in class de.inetsoftware.jwebassembly.module.StaticCodeBuilder
-
Create a start function for the static class constructors
- Custom - Enum constant in enum de.inetsoftware.jwebassembly.binary.SectionType
D
- d2f - Enum constant in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- d2i - Enum constant in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- d2l - Enum constant in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- d2l_re - Enum constant in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- data - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.BranchNode
-
Extra data depending of the operator.
- data - Variable in class de.inetsoftware.jwebassembly.module.WasmBlockInstruction
- Data - Enum constant in enum de.inetsoftware.jwebassembly.binary.SectionType
- DataCount - Enum constant in enum de.inetsoftware.jwebassembly.binary.SectionType
- dataStream - Variable in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
The stream of the data section for constant data like strings and vtables
- de.inetsoftware.classparser - package de.inetsoftware.classparser
- de.inetsoftware.jwebassembly - package de.inetsoftware.jwebassembly
- de.inetsoftware.jwebassembly.binary - package de.inetsoftware.jwebassembly.binary
- de.inetsoftware.jwebassembly.javascript - package de.inetsoftware.jwebassembly.javascript
- de.inetsoftware.jwebassembly.module - package de.inetsoftware.jwebassembly.module
- de.inetsoftware.jwebassembly.module.nativecode - package de.inetsoftware.jwebassembly.module.nativecode
- de.inetsoftware.jwebassembly.sourcemap - package de.inetsoftware.jwebassembly.sourcemap
- de.inetsoftware.jwebassembly.text - package de.inetsoftware.jwebassembly.text
- de.inetsoftware.jwebassembly.wasm - package de.inetsoftware.jwebassembly.wasm
- de.inetsoftware.jwebassembly.watparser - package de.inetsoftware.jwebassembly.watparser
- DEBUG_NAMES - Static variable in class de.inetsoftware.jwebassembly.JWebAssembly
-
Property for adding debug names to the output if true.
- debugNames - Variable in class de.inetsoftware.jwebassembly.module.WasmOptions
- debugNames() - Method in class de.inetsoftware.jwebassembly.module.WasmOptions
-
Property for adding debug names to the output if true.
- defaultPosition - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.SwitchParsedBlock
- dependenciesClasses - Variable in class de.inetsoftware.jwebassembly.module.StaticCodeBuilder.ScanState
- description - Variable in class de.inetsoftware.classparser.FieldInfo
- description - Variable in class de.inetsoftware.classparser.MethodInfo
- desiredAssertionStatus() - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the native Java method
Class.desiredAssertionStatus()
- dim - Variable in class de.inetsoftware.jwebassembly.module.MultiArrayFunctionName
- div - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- DOUBLE - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
-
Type id of primitive class
- DROP - Enum constant in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- DROP - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- DupThis - Class in de.inetsoftware.jwebassembly.module
-
This class save a reference of THIS to a temporary variable for a later virtual caLL.
- DupThis - Enum constant in enum de.inetsoftware.jwebassembly.module.WasmInstruction.Type
- DupThis(WasmCallIndirectInstruction, int, LocaleVariableManager, int) - Constructor for class de.inetsoftware.jwebassembly.module.DupThis
-
Create a instance.
E
- Element - Enum constant in enum de.inetsoftware.jwebassembly.binary.SectionType
- ELSE - Enum constant in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- ELSE - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- elseEndPos - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.BranchNode
- elsePos - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.IfPositions
-
The position of the first instruction in the ELSE part.
- empty - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
- end - Variable in class de.inetsoftware.classparser.TryCatchFinally
- END - Enum constant in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- END - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- endOp - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.BranchNode
- endPos - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.BranchNode
- endPos - Variable in class de.inetsoftware.jwebassembly.module.LocaleVariableManager.Variable
- endPosition - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.BreakBlock
- endPosition - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.ParsedBlock
- ensureCapacity(int) - Method in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
-
Ensure that there is enough capacity.
- Enum - Enum constant in enum de.inetsoftware.classparser.ClassFile.Type
- enumConstantDirectory - Static variable in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForEnums
- enumConstantDirectory() - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method enumConstantDirectory() Returns a map from simple name to enum constant.
- eq - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- eqref - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
- equals(Object) - Method in class de.inetsoftware.jwebassembly.binary.ArrayTypeEntry
- equals(Object) - Method in class de.inetsoftware.jwebassembly.binary.FunctionTypeEntry
- equals(Object) - Method in class de.inetsoftware.jwebassembly.binary.StructTypeEntry
- equals(Object) - Method in class de.inetsoftware.jwebassembly.binary.TypeEntry
- equals(Object) - Method in class de.inetsoftware.jwebassembly.module.FunctionName
- equals(Object) - Method in class de.inetsoftware.jwebassembly.module.TypeManager.BlockType
- equals(Object) - Method in class de.inetsoftware.jwebassembly.wasm.NamedStorageType
- eqz - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- exceptions - Variable in class de.inetsoftware.classparser.MethodInfo
- Exceptions - Class in de.inetsoftware.classparser
-
Exceptions attribute of methods.
- Exceptions(DataInputStream, ConstantPool) - Constructor for class de.inetsoftware.classparser.Exceptions
-
Read the Exceptions structure.
- exceptionSignatureIndex - Variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- exceptionTable - Variable in class de.inetsoftware.classparser.Code
- exceptionTable - Variable in class de.inetsoftware.jwebassembly.module.BranchManager
- exnref - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
- expandUse(int, int) - Method in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
-
Expand code range for which the variable is valid
- Export - Enum constant in enum de.inetsoftware.jwebassembly.binary.SectionType
- EXPORT_ANNOTATION - Static variable in class de.inetsoftware.jwebassembly.JWebAssembly
-
The name of the annotation for export functions.
- ExportEntry - Class in de.inetsoftware.jwebassembly.binary
-
An entry in the function section of the WebAssembly.
- ExportEntry(String, ExternalKind, int) - Constructor for class de.inetsoftware.jwebassembly.binary.ExportEntry
-
Create an entry for the export section.
- exports - Variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- ExternalKind - Enum in de.inetsoftware.jwebassembly.binary
-
A single-byte unsigned integer indicating the kind of definition being imported or defined.
- ExternalKind() - Constructor for enum de.inetsoftware.jwebassembly.binary.ExternalKind
- externref - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
F
- f2d - Enum constant in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- f2i - Enum constant in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- f2i_re - Enum constant in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- f2l - Enum constant in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- f32 - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
- F32_ABS - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_ADD - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_CEIL - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_CONST - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_CONVERT_I32_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_CONVERT_I32_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_CONVERT_I64_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_CONVERT_I64_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_COPYSIGN - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_DEMOTE_F64 - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_DIV - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_EQ - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_FLOOR - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_GE - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_GT - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_LE - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_LOAD - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_LT - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_MAX - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_MIN - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_MUL - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_NE - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_NEAREST - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_NEG - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_REINTERPRET_I32 - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_SQRT - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_STORE - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_SUB - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F32_TRUNC - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- f64 - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
- F64_ABS - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_ADD - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_CEIL - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_CONST - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_CONVERT_I32_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_CONVERT_I32_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_CONVERT_I64_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_CONVERT_I64_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_COPYSIGN - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_DIV - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_EQ - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_FLOOR - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_GE - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_GT - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_LE - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_LOAD - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_LT - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_MAX - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_MIN - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_MUL - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_NE - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_NEAREST - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_NEG - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_PROMOTE_F32 - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_REINTERPRET_I64 - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_SQRT - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_STORE - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_SUB - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- F64_TRUNC - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- field - Variable in class de.inetsoftware.jwebassembly.binary.ArrayTypeEntry
- FIELD_HASHCODE - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
-
Name of field with system hash code, start with a point for an invalid Java identifier.
- FIELD_VALUE - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
-
Name of field with array value.
- FIELD_VTABLE - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
-
name of virtual function table, start with a point for an invalid Java identifier
- FieldInfo - Class in de.inetsoftware.classparser
-
Described a Field of a class.
- FieldInfo(DataInputStream, ConstantPool) - Constructor for class de.inetsoftware.classparser.FieldInfo
-
Read a single FieldInfo.
- fieldName - Variable in class de.inetsoftware.jwebassembly.module.WasmStructInstruction
- fields - Variable in class de.inetsoftware.classparser.ClassFile
- fields - Variable in class de.inetsoftware.jwebassembly.binary.StructTypeEntry
- fields - Variable in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
- file - Variable in class de.inetsoftware.jwebassembly.module.WasmTarget
- findArrayTypeFromStack(int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Find the array component type from stack.
- findBlockStart(int, boolean) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
We need one value from the stack inside of a block.
- findBlockStartCodePosition(int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
We need one value from the stack inside of a block.
- findEndInstruction(List<WasmInstruction>, int) - Method in class de.inetsoftware.jwebassembly.module.BranchManager.BranchNode
-
Find the END instruction of the block.
- findIdxOfCodePos(int) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Find the index of the instruction with the given code position.
- findInstructionThatPushValue(int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Find the instruction that push the x-th value to the stack.
- findInstructionThatPushValue(List<WasmInstruction>, int, int) - Static method in class de.inetsoftware.jwebassembly.module.StackInspector
-
Inspect the instructions to find details over a specific stack position.
- findNext(int, int[]) - Static method in class de.inetsoftware.jwebassembly.module.JavaMethodWasmCodeBuilder
-
Find the next higher value.
- findUniqueVarName(String) - Method in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
-
Find a unique variable name.
- findValueTypeFromStack(int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
We need the value type from the stack.
- finish() - Method in class de.inetsoftware.jwebassembly.javascript.JavaScriptWriter
-
Finish the accumulate of imports and write the JavaScript file.
- finish() - Method in class de.inetsoftware.jwebassembly.module.ModuleGenerator
-
Finish the code generation.
- finish(Appendable) - Method in class de.inetsoftware.jwebassembly.javascript.JavaScriptWriter
-
Finish the accumulate of imports and write the JavaScript to the Appendable.
- FLOAT - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
-
Type id of primitive class
- floor - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- forName(String) - Static method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method forName(String)
- fullName - Variable in class de.inetsoftware.jwebassembly.module.FunctionName
-
The name in the WebAssembly.
- func - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
- FUNC_BIND - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
-
create a closure
- funcref - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
- function - Variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- Function - Class in de.inetsoftware.jwebassembly.binary
-
An entry in the function section of the WebAssembly.
- Function - Class in de.inetsoftware.jwebassembly.text
-
A function in the wasm.
- Function - Enum constant in enum de.inetsoftware.jwebassembly.binary.ExternalKind
- Function - Enum constant in enum de.inetsoftware.jwebassembly.binary.SectionType
- Function() - Constructor for class de.inetsoftware.jwebassembly.binary.Function
- Function() - Constructor for class de.inetsoftware.jwebassembly.text.Function
- FunctionManager - Class in de.inetsoftware.jwebassembly.module
-
Manage the required function/methods
- FunctionManager() - Constructor for class de.inetsoftware.jwebassembly.module.FunctionManager
- FunctionManager.FunctionState - Class in de.inetsoftware.jwebassembly.module
-
State of a function/method
- FunctionManager.State - Enum in de.inetsoftware.jwebassembly.module
- functionName - Variable in class de.inetsoftware.jwebassembly.module.WasmArrayInstruction
- functionName - Variable in class de.inetsoftware.jwebassembly.module.WasmStructInstruction
- FunctionName - Class in de.inetsoftware.jwebassembly.module
-
Described the name of WebAssembly function.
- FunctionName(Member) - Constructor for class de.inetsoftware.jwebassembly.module.FunctionName
-
Create a new instance from the given reference in the ConstantPool or parsed method.
- FunctionName(Member, String) - Constructor for class de.inetsoftware.jwebassembly.module.FunctionName
-
Create a new instance from the given reference in the ConstantPool and a special signature.
- FunctionName(String) - Constructor for class de.inetsoftware.jwebassembly.module.FunctionName
-
Create a new instance from the given values
- FunctionName(String, String, String) - Constructor for class de.inetsoftware.jwebassembly.module.FunctionName
-
Create a new instance from the given values
- functionNames - Variable in class de.inetsoftware.jwebassembly.text.TextModuleWriter
- functions - Variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- functions - Variable in class de.inetsoftware.jwebassembly.module.ModuleGenerator
- functions - Variable in class de.inetsoftware.jwebassembly.module.StringManager
- functions - Variable in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
- functions - Variable in class de.inetsoftware.jwebassembly.module.WasmOptions
- functions - Variable in class de.inetsoftware.jwebassembly.text.TextModuleWriter
- functionsStream - Variable in class de.inetsoftware.jwebassembly.binary.Function
- FunctionState() - Constructor for class de.inetsoftware.jwebassembly.module.FunctionManager.FunctionState
- functionType - Variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- FunctionType - Enum in de.inetsoftware.jwebassembly.wasm
-
Type of function name.
- FunctionType() - Constructor for enum de.inetsoftware.jwebassembly.wasm.FunctionType
- FunctionTypeEntry - Class in de.inetsoftware.jwebassembly.binary
-
An entry in the type section of the WebAssembly.
- FunctionTypeEntry() - Constructor for class de.inetsoftware.jwebassembly.binary.FunctionTypeEntry
- functionTypes - Variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
G
- ge - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- geClassName() - Method in class de.inetsoftware.jwebassembly.wasm.NamedStorageType
-
Get the class name in which the filed is define.
- generate(Appendable) - Method in class de.inetsoftware.jwebassembly.sourcemap.SourceMapWriter
-
https://sourcemaps.info/spec.html
- generatedColumn - Variable in class de.inetsoftware.jwebassembly.sourcemap.SourceMapping
- Generator(Appendable) - Constructor for class de.inetsoftware.jwebassembly.sourcemap.SourceMapWriter.Generator
-
Create an instance.
- get - Enum constant in enum de.inetsoftware.jwebassembly.wasm.VariableOperator
- get(int) - Method in class de.inetsoftware.classparser.ConstantPool
-
Get a object from the pool at the given index.
- get(int, int) - Method in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
-
Get the WebAssembly variable index of the given Java Slot.
- get(Object) - Method in class de.inetsoftware.jwebassembly.module.StringManager
-
Get the positive id for the string.
- get(String) - Method in class de.inetsoftware.classparser.Attributes
- get(String) - Method in class de.inetsoftware.jwebassembly.module.ClassFileLoader
-
Get the ClassFile from cache or load it.
- get(List<String>, int) - Method in class de.inetsoftware.jwebassembly.watparser.WatParser
-
Get the token at given position
- get(K) - Method in class de.inetsoftware.classparser.WeakValueCache
-
Get the value if in the cache
- GET - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ArrayOperator
- GET - Enum constant in enum de.inetsoftware.jwebassembly.wasm.StructOperator
- get_i32 - Variable in class de.inetsoftware.jwebassembly.module.WasmOptions
- GET_S - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ArrayOperator
- GET_U - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ArrayOperator
- getAbstractedFunctions() - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Get all FunctionNames that are abstract and used.
- getAccessFlags() - Method in class de.inetsoftware.classparser.ClassFile
-
The access flags of the class.
- getAccessFlags() - Method in class de.inetsoftware.classparser.FieldInfo
-
Get the access flags of the method.
- getAccessFlags() - Method in class de.inetsoftware.classparser.MethodInfo
-
Get the access flags of the method.
- getAnnotation() - Method in class de.inetsoftware.jwebassembly.javascript.JavaScriptSyntheticFunctionName
-
Get the synthetic annotation of a import function.
- getAnnotation() - Method in class de.inetsoftware.jwebassembly.module.ImportSyntheticFunctionName
-
Get the synthetic annotation of a import function.
- getAnnotation() - Method in class de.inetsoftware.jwebassembly.module.SyntheticFunctionName
-
Get the synthetic annotation of a import function.
- getAnnotation(String) - Method in class de.inetsoftware.classparser.ClassFile
-
Get a single annotation or null
- getAnnotation(String) - Method in class de.inetsoftware.classparser.MethodInfo
-
Get a single annotation or null
- getArrayType() - Method in class de.inetsoftware.jwebassembly.wasm.ArrayType
-
The element type of the array
- getAttributes() - Method in class de.inetsoftware.classparser.MethodInfo
- getBaseWasmFile() - Method in class de.inetsoftware.jwebassembly.module.WasmTarget
-
Get the base name without extension.
- getBootstrapMethod(int) - Method in class de.inetsoftware.classparser.ClassFile
-
Get the x-the BootstrapMethod.
- getBootstrapMethodIndex() - Method in class de.inetsoftware.classparser.ConstantInvokeDynamic
-
Get the index to the bootstrap methods.
- getByteCode() - Method in class de.inetsoftware.classparser.Code
-
Get the stream of Java Byte code instruction of this method.
- getCallInterface() - Method in class de.inetsoftware.jwebassembly.module.WasmOptions
-
Get the FunctionName for a virtual call and mark it as used.
- getCallVirtual() - Method in class de.inetsoftware.jwebassembly.module.WasmOptions
-
Get the FunctionName for a virtual call and mark it as used.
- getCanonicalName() - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method getCanonicalName()
- getCast() - Method in class de.inetsoftware.jwebassembly.module.WasmOptions
-
Get the FunctionName for a CAST operation and mark it as used.
- getCatchType(int) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Get the catch type if there are a start of a catch block on the code position.
- getCatchType(TryCatchFinally) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
- getClassConstantFunction() - Method in class de.inetsoftware.jwebassembly.module.TypeManager
-
Get the function name to get a constant class.
- getClasses() - Method in class de.inetsoftware.classparser.Exceptions
- getClassFromTable(int) - Static method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
WASM code
- getClassIndex() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
-
The running index of the class/type for class meta data, instanceof and interface calls.
- getClassLoader() - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method getClassLoader()
- getClassLoader0() - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method getClassLoader0()
- getClassName() - Method in class de.inetsoftware.classparser.ConstantRef
-
The class name of the declaring class like "java/lang/Object".
- getClassName() - Method in interface de.inetsoftware.classparser.Member
-
The class name of the declaring class like "java/lang/Object".
- getClassName() - Method in class de.inetsoftware.classparser.MethodInfo
-
The class name of the declaring class like "java/lang/Object".
- getClassObject(Object) - Static method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement for
Object.getClass()
. - getCode() - Method in class de.inetsoftware.classparser.MethodInfo
- getCode() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.BlockType
-
The type code(typeidx) in WebAssembly.
- getCode() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
-
The type code(typeidx) in WebAssembly.
- getCode() - Method in class de.inetsoftware.jwebassembly.module.WatCodeSyntheticFunctionName
-
Get Wat code, can be overridden.
- getCode() - Method in interface de.inetsoftware.jwebassembly.wasm.AnyType
-
The type code(typeidx) in WebAssembly.
- getCode() - Method in enum de.inetsoftware.jwebassembly.wasm.ValueType
-
The operation code in WebAssembly.
- getCodeBuilder(WatParser) - Method in class de.inetsoftware.jwebassembly.module.MultiArrayFunctionName
-
Get the WasmCodeBuilder for the synthetic WASM code.
- getCodeBuilder(WatParser) - Method in class de.inetsoftware.jwebassembly.module.SyntheticFunctionName
-
Get the WasmCodeBuilder for the synthetic WASM code.
- getCodeBuilder(WatParser) - Method in class de.inetsoftware.jwebassembly.module.WatCodeSyntheticFunctionName
-
Get the WasmCodeBuilder for the synthetic WASM code.
- getCodePosition() - Method in class de.inetsoftware.classparser.CodeInputStream.ByteCodeArrayInputStream
- getCodePosition() - Method in class de.inetsoftware.classparser.CodeInputStream
-
Get the code index of the current read position.
- getCodePosition() - Method in class de.inetsoftware.jwebassembly.module.WasmInstruction
-
Get current code position in Java method.
- getCodeSize() - Method in class de.inetsoftware.classparser.Code
-
Get the last position of the code.
- getComponentClassIndex() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
-
The running index of the component/array class/type for class meta data, instanceof and interface calls.
- getComponentClassIndex() - Method in class de.inetsoftware.jwebassembly.wasm.ArrayType
-
The running index of the component/array class/type for class meta data, instanceof and interface calls.
- getComponentType() - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the native Java method getComponentType()
- getConstantClass() - Method in class de.inetsoftware.classparser.ConstantRef
- getConstantPool() - Method in class de.inetsoftware.classparser.ClassFile
-
Get the constant pool of the the current class.
- getConstantPool() - Method in class de.inetsoftware.classparser.Code
-
Get the constant pool of this code.
- getConstantPool() - Method in class de.inetsoftware.classparser.MethodInfo
-
Get the constant pool of the the current class.
- getCopy() - Method in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
-
Create a copy of the internal state
- getData() - Method in class de.inetsoftware.classparser.Attributes.AttributeInfo
- getData() - Method in class de.inetsoftware.jwebassembly.module.WasmBlockInstruction
-
Get the current data vale of the instruction
- getDataInputStream() - Method in class de.inetsoftware.classparser.Attributes.AttributeInfo
- getDeclaredConstructor(Class<?>...) - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method getDeclaredConstructor()
- getDeclaredField(String) - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method getDeclaredField()
- getDeclaredMethod(String, Class<?>...) - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method getDeclaredMethod()
- getDeclaringClassFile() - Method in class de.inetsoftware.classparser.MethodInfo
-
Get the declaring class file of the method
- getElementType(ArrayType) - Static method in class de.inetsoftware.jwebassembly.module.MultiArrayFunctionName
-
The element type of the array
- getEnd() - Method in class de.inetsoftware.classparser.TryCatchFinally
- getExceptions() - Method in class de.inetsoftware.classparser.MethodInfo
- getExceptionTable() - Method in class de.inetsoftware.classparser.Code
-
Get exception table of this code block.
- getField(String) - Method in class de.inetsoftware.classparser.ClassFile
- getFieldName() - Method in class de.inetsoftware.jwebassembly.module.WasmGlobalInstruction
-
The name of the field
- getFields() - Method in class de.inetsoftware.classparser.ClassFile
-
Get the fields of the class.
- getFields() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
-
Get the fields of this struct
- getFirstLineNr() - Method in class de.inetsoftware.classparser.Code
- getFunction(FunctionName) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Get the function object for the name.
- getFunction(FunctionName) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
- getFunctionName() - Method in class de.inetsoftware.jwebassembly.module.WasmCallInstruction
-
Get the function name that should be called
- getGeneratedColumn() - Method in class de.inetsoftware.jwebassembly.sourcemap.SourceMapping
-
The generated column.
- getGenericInterfaces() - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method getGenericInterfaces()
- getHandler() - Method in class de.inetsoftware.classparser.TryCatchFinally
- getImplMethod() - Method in class de.inetsoftware.classparser.BootstrapMethod
-
The real method in the parent class that implements the lambda expression
- getImportAnannotation(FunctionName) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Get the annotation of an import function
- getIndex() - Method in class de.inetsoftware.classparser.LocalVariable
-
Get the index in the local variable table (memory location/slot).
- getIndex() - Method in class de.inetsoftware.jwebassembly.module.WasmLoadStoreInstruction
-
Get the number of the locals
- getIndex() - Method in class de.inetsoftware.jwebassembly.module.WasmLocalInstruction
-
Get the number of the locals
- getInstanceOf() - Method in class de.inetsoftware.jwebassembly.module.WasmOptions
-
Get the FunctionName for an INSTANCEOF check and mark it as used.
- getInstructions() - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Get the list of instructions
- getInt(List<String>, int) - Method in class de.inetsoftware.jwebassembly.watparser.WatParser
-
Get the token at given position as int.
- getInterfaceMethodName() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.LambdaType
-
The name of the implemented method in the interface
- getInterfaces() - Method in class de.inetsoftware.classparser.ClassFile
- getInterfaces() - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method getInterfaces()
- getInterfaceType() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.LambdaType
-
The implemented interface type
- getIntFromMemory(int) - Static method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForArray
-
WASM code
- getIntFromMemory(int) - Static method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
WASM code
- getIntFromMemory(int) - Static method in class de.inetsoftware.jwebassembly.module.nativecode.StringTable
-
WASM code
- getITableIndex(FunctionName) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Get the index of a function in an interface.
- getJavaClassName(AnyType) - Static method in class de.inetsoftware.jwebassembly.wasm.ArrayType
-
Create class name for the array class.
- getJavaScriptOutput() - Method in class de.inetsoftware.jwebassembly.module.WasmTarget
-
Get the output for the JavaScript glue code.
- getJumpPosition() - Method in class de.inetsoftware.jwebassembly.module.JumpInstruction
-
Get the jump position
- getKind() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
-
Get kind of the StructType
- getLambdaMethod() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.LambdaType
-
The real method in the parent class that implements the lambda expression
- getLastLineNr() - Method in class de.inetsoftware.classparser.LineNumberTable
-
Get the line number of the last code block.
- getLengthPosition() - Method in class de.inetsoftware.classparser.LocalVariable
-
Get the code position length within the local variable has a value.
- getLineNumber() - Method in class de.inetsoftware.classparser.CodeInputStream
-
Line number in the source code or -1 if not available
- getLineNumber() - Method in class de.inetsoftware.jwebassembly.module.WasmInstruction
-
Get the line number in the Java source file
- getLineNumber() - Method in exception class de.inetsoftware.jwebassembly.WasmException
-
Get the line number in Java code on which the error occurred.
- getLineNumber(int) - Method in class de.inetsoftware.classparser.LineNumberTable
-
Get the line number
- getLineNumberTable() - Method in class de.inetsoftware.classparser.Code
-
Get the line number table.
- getLocalName(int) - Method in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
-
Get the name of the variable or null if no name available
- getLocalName(int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Get the name of the variable or null if no name available
- getLocalTypes(int) - Method in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
-
Get the data types of the local variables.
- getLocalTypes(int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Get the data types of the local variables.
- getLocalVariables() - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Get the manager of local variables
- getLocalVariableTable() - Method in class de.inetsoftware.classparser.Code
-
Get the local variable table of this method.
- getMaxLineNr() - Method in class de.inetsoftware.classparser.LineNumberTable
- getMaxLocals() - Method in class de.inetsoftware.classparser.LocalVariableTable
-
Get the count of variables/slots.
- getMessage() - Method in exception class de.inetsoftware.jwebassembly.WasmException
- getMethod(String, Class<?>...) - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method getMethod()
- getMethod(String, String) - Method in class de.inetsoftware.classparser.ClassFile
-
Find a method via name and signature.
- getMethods() - Method in class de.inetsoftware.classparser.ClassFile
- getMinLineNr() - Method in class de.inetsoftware.classparser.LineNumberTable
- getName() - Method in class de.inetsoftware.classparser.Attributes.AttributeInfo
- getName() - Method in class de.inetsoftware.classparser.ConstantClass
- getName() - Method in class de.inetsoftware.classparser.ConstantInvokeDynamic
-
The simple name of the generated method of the single function interface.
- getName() - Method in class de.inetsoftware.classparser.ConstantNameAndType
- getName() - Method in class de.inetsoftware.classparser.ConstantRef
-
The simple name without package
- getName() - Method in class de.inetsoftware.classparser.FieldInfo
-
Get the name of the field
- getName() - Method in class de.inetsoftware.classparser.LocalVariable
-
Get the name of the variable
- getName() - Method in interface de.inetsoftware.classparser.Member
-
The simple name without package
- getName() - Method in class de.inetsoftware.classparser.MethodInfo
- getName() - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement for
Class.getName()
- getName() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
-
Get the name of the Java type
- getName() - Method in class de.inetsoftware.jwebassembly.wasm.NamedStorageType
-
Get the global unique name of the field.
- getNativeArrayType() - Method in class de.inetsoftware.jwebassembly.wasm.ArrayType
-
The native webassembly array type that we wrap
- getNativeFieldName() - Method in class de.inetsoftware.jwebassembly.wasm.ArrayType
-
The native field name
- getNeededImports() - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Get all FunctionNames that need imported
- getNonGC(String, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Get a non GC polyfill function.
- getOperation() - Method in class de.inetsoftware.jwebassembly.module.WasmBlockInstruction
-
Get the operation
- getOperator() - Method in class de.inetsoftware.jwebassembly.module.WasmLocalInstruction
-
Get the operator
- getOperator() - Method in class de.inetsoftware.jwebassembly.module.WasmStructInstruction
-
Get the StructOperator
- getOptions() - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Get the compiler settings
- getOrCreate(FunctionName) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Get an existing state or create one.
- getPackage() - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java methods getPackage()
- getParamFields() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.LambdaType
-
The parameters of the constructor
- getParams() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.BlockType
- getPopCount() - Method in class de.inetsoftware.jwebassembly.module.DupThis
-
Get the count of values that are removed from the stack.
- getPopCount() - Method in class de.inetsoftware.jwebassembly.module.JumpInstruction
-
Get the count of values that are removed from the stack.
- getPopCount() - Method in class de.inetsoftware.jwebassembly.module.WasmArrayInstruction
-
Get the count of values that are removed from the stack.
- getPopCount() - Method in class de.inetsoftware.jwebassembly.module.WasmBlockInstruction
-
Get the count of values that are removed from the stack.
- getPopCount() - Method in class de.inetsoftware.jwebassembly.module.WasmCallInstruction
-
Get the count of values that are removed from the stack.
- getPopCount() - Method in class de.inetsoftware.jwebassembly.module.WasmConstInstruction
-
Get the count of values that are removed from the stack.
- getPopCount() - Method in class de.inetsoftware.jwebassembly.module.WasmConvertInstruction
-
Get the count of values that are removed from the stack.
- getPopCount() - Method in class de.inetsoftware.jwebassembly.module.WasmGlobalInstruction
-
Get the count of values that are removed from the stack.
- getPopCount() - Method in class de.inetsoftware.jwebassembly.module.WasmInstruction
-
Get the count of values that are removed from the stack.
- getPopCount() - Method in class de.inetsoftware.jwebassembly.module.WasmLocalInstruction
-
Get the count of values that are removed from the stack.
- getPopCount() - Method in class de.inetsoftware.jwebassembly.module.WasmMemoryInstruction
-
Get the count of values that are removed from the stack.
- getPopCount() - Method in class de.inetsoftware.jwebassembly.module.WasmNopInstruction
-
Get the count of values that are removed from the stack.
- getPopCount() - Method in class de.inetsoftware.jwebassembly.module.WasmNumericInstruction
-
Get the count of values that are removed from the stack.
- getPopCount() - Method in class de.inetsoftware.jwebassembly.module.WasmStructInstruction
-
Get the count of values that are removed from the stack.
- getPopCount() - Method in class de.inetsoftware.jwebassembly.module.WasmTableInstruction
-
Get the count of values that are removed from the stack.
- getPopValueTypes() - Method in class de.inetsoftware.jwebassembly.module.DupThis
- getPopValueTypes() - Method in class de.inetsoftware.jwebassembly.module.JumpInstruction
- getPopValueTypes() - Method in class de.inetsoftware.jwebassembly.module.WasmArrayInstruction
- getPopValueTypes() - Method in class de.inetsoftware.jwebassembly.module.WasmBlockInstruction
- getPopValueTypes() - Method in class de.inetsoftware.jwebassembly.module.WasmCallInstruction
- getPopValueTypes() - Method in class de.inetsoftware.jwebassembly.module.WasmConstInstruction
- getPopValueTypes() - Method in class de.inetsoftware.jwebassembly.module.WasmConvertInstruction
- getPopValueTypes() - Method in class de.inetsoftware.jwebassembly.module.WasmGlobalInstruction
- getPopValueTypes() - Method in class de.inetsoftware.jwebassembly.module.WasmInstruction
- getPopValueTypes() - Method in class de.inetsoftware.jwebassembly.module.WasmLocalInstruction
- getPopValueTypes() - Method in class de.inetsoftware.jwebassembly.module.WasmMemoryInstruction
- getPopValueTypes() - Method in class de.inetsoftware.jwebassembly.module.WasmNopInstruction
- getPopValueTypes() - Method in class de.inetsoftware.jwebassembly.module.WasmNumericInstruction
- getPopValueTypes() - Method in class de.inetsoftware.jwebassembly.module.WasmStructInstruction
- getPopValueTypes() - Method in class de.inetsoftware.jwebassembly.module.WasmTableInstruction
- getPossibleSlot(WasmInstruction) - Static method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Get a possible slot from the instruction
- getPrimitiveClass(String) - Static method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the native Java method
Class.getPrimitiveClass(java.lang.String)
- getProperty(String) - Method in class de.inetsoftware.jwebassembly.JWebAssembly
-
Get the value of a property.
- getPushValueType() - Method in class de.inetsoftware.jwebassembly.module.DupThis
-
Get the ValueType if this instruction push a value on the stack.
- getPushValueType() - Method in class de.inetsoftware.jwebassembly.module.JumpInstruction
-
Get the ValueType if this instruction push a value on the stack.
- getPushValueType() - Method in class de.inetsoftware.jwebassembly.module.WasmArrayInstruction
-
Get the ValueType if this instruction push a value on the stack.
- getPushValueType() - Method in class de.inetsoftware.jwebassembly.module.WasmBlockInstruction
-
Get the ValueType if this instruction push a value on the stack.
- getPushValueType() - Method in class de.inetsoftware.jwebassembly.module.WasmCallInstruction
-
Get the ValueType if this instruction push a value on the stack.
- getPushValueType() - Method in class de.inetsoftware.jwebassembly.module.WasmConstInstruction
-
Get the ValueType if this instruction push a value on the stack.
- getPushValueType() - Method in class de.inetsoftware.jwebassembly.module.WasmConvertInstruction
-
Get the ValueType if this instruction push a value on the stack.
- getPushValueType() - Method in class de.inetsoftware.jwebassembly.module.WasmGlobalInstruction
-
Get the ValueType if this instruction push a value on the stack.
- getPushValueType() - Method in class de.inetsoftware.jwebassembly.module.WasmInstruction
-
Get the ValueType if this instruction push a value on the stack.
- getPushValueType() - Method in class de.inetsoftware.jwebassembly.module.WasmLocalInstruction
-
Get the ValueType if this instruction push a value on the stack.
- getPushValueType() - Method in class de.inetsoftware.jwebassembly.module.WasmMemoryInstruction
-
Get the ValueType if this instruction push a value on the stack.
- getPushValueType() - Method in class de.inetsoftware.jwebassembly.module.WasmNopInstruction
-
Get the ValueType if this instruction push a value on the stack.
- getPushValueType() - Method in class de.inetsoftware.jwebassembly.module.WasmNumericInstruction
-
Get the ValueType if this instruction push a value on the stack.
- getPushValueType() - Method in class de.inetsoftware.jwebassembly.module.WasmStructInstruction
-
Get the ValueType if this instruction push a value on the stack.
- getPushValueType() - Method in class de.inetsoftware.jwebassembly.module.WasmTableInstruction
-
Get the ValueType if this instruction push a value on the stack.
- getResourceAsStream(String) - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method getResourceAsStream()
- getResults() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.BlockType
- getSamMethodType() - Method in class de.inetsoftware.classparser.BootstrapMethod
-
Signature and return type of method to be implemented by the function object.
- getSignature() - Method in class de.inetsoftware.classparser.LocalVariable
-
Get the type/signature of the variable
- getSignature() - Method in class de.inetsoftware.classparser.MethodInfo
-
Get the signature of the method with generic types.
- getSignature(TypeManager) - Method in class de.inetsoftware.jwebassembly.module.ArraySyntheticFunctionName
-
Get the method signature iterator for parameter and return values.
- getSignature(TypeManager) - Method in class de.inetsoftware.jwebassembly.module.FunctionName
-
Get the method signature iterator for parameter and return values.
- getSimpleName() - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method getSimpleName()
- getSlot() - Method in class de.inetsoftware.jwebassembly.module.WasmLoadStoreInstruction
-
Get the slot of this variable from Java
- getSlot() - Method in class de.inetsoftware.jwebassembly.module.WasmLocalInstruction
-
Get the slot of the locals
- getSourceFile() - Method in class de.inetsoftware.classparser.Attributes
-
Get value of SourceFile if available.
- getSourceFile() - Method in class de.inetsoftware.classparser.ClassFile
-
Get value of SourceFile if available.
- getSourceFileName() - Method in class de.inetsoftware.jwebassembly.sourcemap.SourceMapping
-
Source file name
- getSourceLine() - Method in class de.inetsoftware.jwebassembly.sourcemap.SourceMapping
-
The source line
- getSourceMapBase() - Method in class de.inetsoftware.jwebassembly.module.WasmOptions
-
Get the relative path between the final wasm file location and the source files location.
- getSourceMapOutput() - Method in class de.inetsoftware.jwebassembly.module.WasmTarget
-
Get the source map OutputStream
- getSourceMappingURL() - Method in class de.inetsoftware.jwebassembly.module.WasmTarget
-
Get the URL for the source mapping that should be write into the assembly.
- getStart() - Method in class de.inetsoftware.classparser.TryCatchFinally
- getStartOffset(int) - Method in class de.inetsoftware.classparser.LineNumberTable
-
Get the offset of the code
- getStartPosition() - Method in class de.inetsoftware.classparser.LocalVariable
-
Get the code position within the local variable has a value.
- getStringConstantFunction() - Method in class de.inetsoftware.jwebassembly.module.StringManager
-
Get the function name object for the
invalid reference
#stringConstant(int)
- getStringFromTable(int) - Static method in class de.inetsoftware.jwebassembly.module.nativecode.StringTable
-
WASM code
- getStructType() - Method in class de.inetsoftware.jwebassembly.module.WasmStructInstruction
-
Get the struct type of this instruction.
- getSuperclass() - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java methods getSuperclass()
- getSuperClass() - Method in class de.inetsoftware.classparser.ClassFile
- getSuperSignature() - Method in class de.inetsoftware.classparser.ClassFile
-
Get the signature of the super class with generic types.
- getTable() - Method in class de.inetsoftware.classparser.LocalVariableTable
-
Get the declared local variables
- getTempVariable(AnyType, int, int) - Method in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
-
Get the slot of the temporary variable.
- getTempVariable(AnyType, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Get the slot of the temporary variable.
- getTextOutput() - Method in class de.inetsoftware.jwebassembly.module.WasmTarget
-
Get the output for the text format.
- getThisClass() - Method in class de.inetsoftware.classparser.ClassFile
- getThisSignature() - Method in class de.inetsoftware.classparser.ClassFile
-
Get the signature of the class with generic types.
- getThisType() - Method in class de.inetsoftware.jwebassembly.module.WasmCallIndirectInstruction
-
Get the type of this.
- getType() - Method in class de.inetsoftware.classparser.ClassFile
-
Get the type of class.
- getType() - Method in class de.inetsoftware.classparser.ConstantInvokeDynamic
-
Get the signature of the factory method.
- getType() - Method in class de.inetsoftware.classparser.ConstantNameAndType
-
The type of the variable in class file syntax.
- getType() - Method in class de.inetsoftware.classparser.ConstantRef
-
Get the type of the method.
- getType() - Method in class de.inetsoftware.classparser.FieldInfo
-
Get the type of the field.
- getType() - Method in interface de.inetsoftware.classparser.Member
-
Get the type of the method or field.
- getType() - Method in class de.inetsoftware.classparser.MethodInfo
-
Get the signature of the method without generic types.
- getType() - Method in class de.inetsoftware.classparser.TryCatchFinally
- getType() - Method in class de.inetsoftware.jwebassembly.module.DupThis
-
Get the type of instruction
- getType() - Method in class de.inetsoftware.jwebassembly.module.JumpInstruction
-
Get the type of instruction
- getType() - Method in class de.inetsoftware.jwebassembly.module.WasmArrayInstruction
-
Get the type of instruction
- getType() - Method in class de.inetsoftware.jwebassembly.module.WasmBlockInstruction
-
Get the type of instruction
- getType() - Method in class de.inetsoftware.jwebassembly.module.WasmCallInstruction
-
Get the type of instruction
- getType() - Method in class de.inetsoftware.jwebassembly.module.WasmCallInterfaceInstruction
-
Get the type of instruction
- getType() - Method in class de.inetsoftware.jwebassembly.module.WasmCallVirtualInstruction
-
Get the type of instruction
- getType() - Method in class de.inetsoftware.jwebassembly.module.WasmConstInstruction
-
Get the type of instruction
- getType() - Method in class de.inetsoftware.jwebassembly.module.WasmConvertInstruction
-
Get the type of instruction
- getType() - Method in class de.inetsoftware.jwebassembly.module.WasmGlobalInstruction
-
Get the type of instruction
- getType() - Method in class de.inetsoftware.jwebassembly.module.WasmInstruction
-
Get the type of instruction
- getType() - Method in class de.inetsoftware.jwebassembly.module.WasmLocalInstruction
-
Get the type of instruction
- getType() - Method in class de.inetsoftware.jwebassembly.module.WasmMemoryInstruction
-
Get the type of instruction
- getType() - Method in class de.inetsoftware.jwebassembly.module.WasmNopInstruction
-
Get the type of instruction
- getType() - Method in class de.inetsoftware.jwebassembly.module.WasmNumericInstruction
-
Get the type of instruction
- getType() - Method in class de.inetsoftware.jwebassembly.module.WasmStructInstruction
-
Get the type of instruction
- getType() - Method in class de.inetsoftware.jwebassembly.module.WasmTableInstruction
-
Get the type of instruction
- getType() - Method in class de.inetsoftware.jwebassembly.wasm.NamedStorageType
-
Get the type.
- getTypeForm() - Method in class de.inetsoftware.jwebassembly.binary.ArrayTypeEntry
-
Get the form of the type.
- getTypeForm() - Method in class de.inetsoftware.jwebassembly.binary.FunctionTypeEntry
-
Get the form of the type.
- getTypeForm() - Method in class de.inetsoftware.jwebassembly.binary.StructTypeEntry
-
Get the form of the type.
- getTypeForm() - Method in class de.inetsoftware.jwebassembly.binary.TypeEntry
-
Get the form of the type.
- getTypeManager() - Method in class de.inetsoftware.jwebassembly.module.WasmCallInstruction
-
Get the type manager.
- getTypeManager() - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Get the type manager.
- getTypeName() - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method getTypeName()
- getTypeTableMemoryOffsetFunctionName() - Method in class de.inetsoftware.jwebassembly.module.TypeManager
-
Create an accessor for typeTableOffset and mark it.
- getUnsignedByteFromMemory(int) - Static method in class de.inetsoftware.jwebassembly.module.nativecode.StringTable
-
WASM code
- getUsedClasses() - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Get all used classes.
- getValueType(int) - Method in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
-
Get the ValueType of the variable.
- getValueType(Number) - Static method in class de.inetsoftware.jwebassembly.module.WasmConstInstruction
-
Find the matching ValueType for the given value.
- getVariableIndexOfThis() - Method in class de.inetsoftware.jwebassembly.module.WasmCallIndirectInstruction
-
Get the variable index on which this can be found.
- getVTable() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
-
Get the vtable offset.
- getVTable(Object) - Static method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForArray
-
get the vtable value
- getVTableIndex(FunctionName) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Get the index of a virtual function in a type.
- getWasmOutput() - Method in class de.inetsoftware.jwebassembly.module.WasmTarget
-
Get the wasm OutputStream
- getWriteLater() - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Get all FunctionName that is required but was not written.
- getWriteLaterClinit() - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Get all static constructor FunctionName of used classes.
- Global - Class in de.inetsoftware.jwebassembly.binary
-
An entry in the global section of the WebAssembly.
- Global - Enum constant in enum de.inetsoftware.jwebassembly.binary.ExternalKind
- Global - Enum constant in enum de.inetsoftware.jwebassembly.binary.SectionType
- Global - Enum constant in enum de.inetsoftware.jwebassembly.module.WasmInstruction.Type
- Global() - Constructor for class de.inetsoftware.jwebassembly.binary.Global
- GLOBAL_GET - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- GLOBAL_SET - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- globals - Variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- globals - Variable in class de.inetsoftware.jwebassembly.text.TextModuleWriter
- GOTO - Enum constant in enum de.inetsoftware.jwebassembly.module.JavaBlockOperator
- gt - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
H
- handle(int, List<WasmInstruction>, int, int) - Method in class de.inetsoftware.jwebassembly.module.BranchManager.BranchNode
-
Handle branches on the current codePosition
- handle(CodeInputStream) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Check on every instruction position if there any branch is ending
- handler - Variable in class de.inetsoftware.classparser.TryCatchFinally
- hashCode() - Method in class de.inetsoftware.jwebassembly.binary.ArrayTypeEntry
- hashCode() - Method in class de.inetsoftware.jwebassembly.binary.FunctionTypeEntry
- hashCode() - Method in class de.inetsoftware.jwebassembly.binary.StructTypeEntry
- hashCode() - Method in class de.inetsoftware.jwebassembly.binary.TypeEntry
- hashCode() - Method in class de.inetsoftware.jwebassembly.module.FunctionName
- hashCode() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.BlockType
- hashCode() - Method in class de.inetsoftware.jwebassembly.wasm.NamedStorageType
- hasNext() - Method in class de.inetsoftware.jwebassembly.wasm.ValueTypeParser
- hasWasmCode() - Method in class de.inetsoftware.jwebassembly.javascript.JavaScriptSyntheticFunctionName
-
If this function has WASM code or if this function is a import with JavaScript code.
- hasWasmCode() - Method in class de.inetsoftware.jwebassembly.module.ImportSyntheticFunctionName
-
If this function has WASM code or if this function is a import with JavaScript code.
- hasWasmCode() - Method in class de.inetsoftware.jwebassembly.module.SyntheticFunctionName
-
If this function has WASM code or if this function is a import with JavaScript code.
- hasWasmCode() - Method in class de.inetsoftware.jwebassembly.module.WatCodeSyntheticFunctionName
-
If this function has WASM code or if this function is a import with JavaScript code.
I
- i16 - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
- i2b - Enum constant in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- i2c - Enum constant in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- i2d - Enum constant in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- i2f - Enum constant in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- i2f_re - Enum constant in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- i2l - Enum constant in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- i2s - Enum constant in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- i32 - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
- I32_ADD - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_AND - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_CLZ - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_CONST - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_CTZ - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_DIV_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_DIV_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_EQ - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_EQZ - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_EXTEND16_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_EXTEND8_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_GE_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_GE_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_GT_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_GT_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_LE_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_LE_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_LOAD - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_LOAD16_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_LOAD16_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_LOAD8_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_LOAD8_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_LT_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_LT_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_MUL - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_NE - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_OR - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_POPCNT - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_REINTERPRET_F32 - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_REM_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_REM_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_ROTL - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_ROTR - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_SHL - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_SHR_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_SHR_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_STORE - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_STORE16 - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_STORE8 - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_SUB - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_TRUNC_F32_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_TRUNC_F32_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_TRUNC_F64_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_TRUNC_F64_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_TRUNC_SAT_F32_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_TRUNC_SAT_F32_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_TRUNC_SAT_F64_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_TRUNC_SAT_F64_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_WRAP_I64 - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I32_XOR - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I54_STORE16 - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I54_STORE32 - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I54_STORE8 - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- i64 - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
- I64_ADD - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_AND - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_CLZ - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_CONST - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_CTZ - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_DIV_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_DIV_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_EQ - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_EQZ - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_EXTEND_I32_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_EXTEND_I32_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_EXTEND16_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_EXTEND32_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_EXTEND8_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_GE_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_GE_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_GT_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_GT_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_LE_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_LE_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_LOAD - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_LOAD16_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_LOAD16_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_LOAD32_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_LOAD32_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_LOAD8_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_LOAD8_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_LT_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_LT_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_MUL - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_NE - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_OR - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_POPCNT - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_REINTERPRET_F64 - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_REM_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_REM_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_ROTL - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_ROTR - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_SHL - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_SHR_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_SHR_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_STORE - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_SUB - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_TRUNC_F32_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_TRUNC_F32_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_TRUNC_F64_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_TRUNC_F64_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_TRUNC_SAT_F32_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_TRUNC_SAT_F32_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_TRUNC_SAT_F64_S - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_TRUNC_SAT_F64_U - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- I64_XOR - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- i8 - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
- id - Variable in class de.inetsoftware.jwebassembly.binary.ExportEntry
- id - Variable in class de.inetsoftware.jwebassembly.binary.Function
- id - Variable in class de.inetsoftware.jwebassembly.binary.Global
- id - Variable in class de.inetsoftware.jwebassembly.text.Function
- idiv(int, int) - Static method in class de.inetsoftware.jwebassembly.module.WasmEmbbeddedCode
-
Integer division that throw an ArithmeticException on a division by zero instead a trap of the WebAssembly engine.
- idx - Variable in class de.inetsoftware.jwebassembly.module.LocaleVariableManager.Variable
- idx - Variable in class de.inetsoftware.jwebassembly.module.StackInspector.StackValue
-
the instruction index that push the stack value
- idx - Variable in class de.inetsoftware.jwebassembly.module.WasmLocalInstruction
-
The variable slot (Java) for WasmLoadStoreInstruction and the WebAssembly variable index for a WasmLocalInstruction instance.
- idx - Variable in class de.inetsoftware.jwebassembly.module.WasmTableInstruction
- idx - Variable in class de.inetsoftware.jwebassembly.wasm.ValueTypeParser
- IF - Enum constant in enum de.inetsoftware.jwebassembly.module.JavaBlockOperator
- IF - Enum constant in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- IF - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
-
If the value on the stack is true then the if block is executed.
- ifCount - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.IfPositions
-
Count of boolean operations in the IF top level condition.
- ifnonnull - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- ifnull - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- IfParsedBlock(int, int, int, WasmNumericInstruction, JumpInstruction) - Constructor for class de.inetsoftware.jwebassembly.module.BranchManager.IfParsedBlock
-
Create new instance
- IfPositions() - Constructor for class de.inetsoftware.jwebassembly.module.BranchManager.IfPositions
- implMethod - Variable in class de.inetsoftware.classparser.BootstrapMethod
-
A direct method handle describing the implementation method which should be called
- Import - Enum constant in enum de.inetsoftware.jwebassembly.binary.SectionType
- Import - Enum constant in enum de.inetsoftware.jwebassembly.wasm.FunctionType
-
imported function
- IMPORT_ANNOTATION - Static variable in class de.inetsoftware.jwebassembly.JWebAssembly
-
The name of the annotation for import functions.
- importAnannotation - Variable in class de.inetsoftware.jwebassembly.module.FunctionManager.FunctionState
- importAnannotation - Variable in class de.inetsoftware.jwebassembly.module.ImportSyntheticFunctionName
- ImportFunction - Class in de.inetsoftware.jwebassembly.binary
-
An entry in the import section of the WebAssembly.
- ImportFunction(String, String) - Constructor for class de.inetsoftware.jwebassembly.binary.ImportFunction
- imports - Variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- imports - Variable in class de.inetsoftware.jwebassembly.text.TextModuleWriter
- ImportSyntheticFunctionName - Class in de.inetsoftware.jwebassembly.module
-
Synthetic/dynamic method based on import annotation.
- ImportSyntheticFunctionName(String, String, String, Function<String, Object>) - Constructor for class de.inetsoftware.jwebassembly.module.ImportSyntheticFunctionName
-
create a new instance
- index - Variable in class de.inetsoftware.classparser.LocalVariable
- info - Variable in class de.inetsoftware.classparser.Attributes.AttributeInfo
- init(ClassFileLoader) - Method in class de.inetsoftware.jwebassembly.module.TypeManager
-
Initialize the type manager
- init(TypeManager) - Method in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
-
Initialize the variable manager;
- init(WasmOptions, ClassFileLoader) - Method in class de.inetsoftware.jwebassembly.module.JavaMethodWasmCodeBuilder
-
Initialize the code builder;
- init(WasmOptions, ClassFileLoader) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Initialize the code builder;
- insertConstBeforePosition(int, int, int) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Insert a constant i32 operation before the given code position
- inset - Variable in class de.inetsoftware.jwebassembly.text.TextModuleWriter
- instanceOf - Variable in class de.inetsoftware.jwebassembly.module.WasmOptions
- INSTANCEOF - Enum constant in enum de.inetsoftware.jwebassembly.wasm.StructOperator
- instanceOFs - Variable in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
- instantiatedMethodType - Variable in class de.inetsoftware.classparser.BootstrapMethod
-
The signature and return type that should be enforced dynamically at invocation time.
- instr - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.IfParsedBlock
- instr - Variable in class de.inetsoftware.jwebassembly.module.StackInspector.StackValue
-
the instruction that push the stack value
- InstructionOpcodes - Interface in de.inetsoftware.jwebassembly.binary
-
Instruction opcodes of the binary WebAssembly format.
- instructions - Variable in class de.inetsoftware.jwebassembly.module.BranchManager
- instructions - Variable in class de.inetsoftware.jwebassembly.module.StaticCodeBuilder.ScanState
- instructions - Variable in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
- INT - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
-
Type id of primitive class
- Interface - Enum constant in enum de.inetsoftware.classparser.ClassFile.Type
- interfaceMethodName - Variable in class de.inetsoftware.jwebassembly.module.TypeManager.LambdaType
- interfaceMethods - Variable in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
- interfaces - Variable in class de.inetsoftware.classparser.ClassFile
- interfaceType - Variable in class de.inetsoftware.jwebassembly.module.TypeManager.LambdaType
- isAbstract() - Method in class de.inetsoftware.classparser.ClassFile
-
If the class is abstract
- isAbstract() - Method in class de.inetsoftware.classparser.MethodInfo
-
If the method is abstract
- isArray() - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method isArray()
- isAscii(String) - Static method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
if the string contains only ASCCI characters
- isAssignableFrom(Class<?>) - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method isAssignableFrom()
- isEndsWithReturn() - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Check if the last instruction is a return instruction
- isEnum() - Method in class de.inetsoftware.classparser.ClassFile
-
If the class is an Enum
- isFinally() - Method in class de.inetsoftware.classparser.TryCatchFinally
- isFinish - Variable in class de.inetsoftware.jwebassembly.module.FunctionManager
- isFinish - Variable in class de.inetsoftware.jwebassembly.module.TypeManager
- isFinish() - Method in class de.inetsoftware.jwebassembly.module.TypeManager
-
If the scan phase is finish
- isImport - Variable in class de.inetsoftware.jwebassembly.text.TextModuleWriter
- isInstance(Object) - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method isInstance()
- isInterface() - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method isInterface()
- isKnown(FunctionName) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Check if this function is already known/registered.
- isLambda() - Method in class de.inetsoftware.classparser.MethodInfo
-
If the method is a synthetic lambda method
- isNative() - Method in class de.inetsoftware.classparser.MethodInfo
-
If the method is native
- isPrimitive() - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method
Class.isPrimitive()
- isRefType() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.BlockType
-
If the type is a reference type.
- isRefType() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
-
If the type is a reference type.
- isRefType() - Method in interface de.inetsoftware.jwebassembly.wasm.AnyType
-
If the type is a reference type.
- isRefType() - Method in class de.inetsoftware.jwebassembly.wasm.ArrayType
-
If the type is a reference type.
- isRefType() - Method in enum de.inetsoftware.jwebassembly.wasm.ValueType
-
If the type is a reference type.
- isStatic() - Method in class de.inetsoftware.classparser.FieldInfo
-
If this field is static or not
- isStatic() - Method in class de.inetsoftware.classparser.MethodInfo
-
If the method is a static method.
- isSubTypeOf(AnyType) - Method in class de.inetsoftware.jwebassembly.module.TypeManager.BlockType
-
Check if this is a sub type of given type.
- isSubTypeOf(AnyType) - Method in class de.inetsoftware.jwebassembly.module.TypeManager.LambdaType
-
Check if this is a sub type of given type.
- isSubTypeOf(AnyType) - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
-
Check if this is a sub type of given type.
- isSubTypeOf(AnyType) - Method in interface de.inetsoftware.jwebassembly.wasm.AnyType
-
Check if this is a sub type of given type.
- isSubTypeOf(AnyType) - Method in class de.inetsoftware.jwebassembly.wasm.ArrayType
-
Check if this is a sub type of given type.
- isSubTypeOf(AnyType) - Method in enum de.inetsoftware.jwebassembly.wasm.ValueType
-
Check if this is a sub type of given type.
- isSynthetic() - Method in class de.inetsoftware.classparser.MethodInfo
-
If the method is synthetic
- istStatic() - Method in class de.inetsoftware.jwebassembly.module.SyntheticFunctionName
-
Is a static method or if it need a this parameter.
- isUsed(FunctionName) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Test if the function is called anywhere.
- isVirtual() - Method in class de.inetsoftware.jwebassembly.module.WasmCallIndirectInstruction
-
if this call is executed virtual or if is was optimized.
- isVirtual() - Method in class de.inetsoftware.jwebassembly.module.WasmCallInterfaceInstruction
-
if this call is executed virtual or if is was optimized.
- isVirtual() - Method in class de.inetsoftware.jwebassembly.module.WasmCallVirtualInstruction
-
if this call is executed virtual or if is was optimized.
- itableIdx - Variable in class de.inetsoftware.jwebassembly.module.FunctionManager.FunctionState
- iterateMethods(ClassFile, Consumer<MethodInfo>) - Method in class de.inetsoftware.jwebassembly.module.ModuleGenerator
-
Iterate over all methods of the classFile and run the handler.
- iterator(Predicate<Map.Entry<FunctionName, FunctionManager.FunctionState>>) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
get a iterator for function names
J
- JAVA_SCRIPT_CONTENT - Static variable in class de.inetsoftware.jwebassembly.javascript.JavaScriptWriter
-
annotation attribute for the JavaScript content
- JavaBlockOperator - Enum in de.inetsoftware.jwebassembly.module
-
Block operators in the Java byte code.
- JavaBlockOperator() - Constructor for enum de.inetsoftware.jwebassembly.module.JavaBlockOperator
- javaCodeBuilder - Variable in class de.inetsoftware.jwebassembly.module.ModuleGenerator
- javaCodeBuilder - Variable in class de.inetsoftware.jwebassembly.module.StaticCodeBuilder
- javaCodePos - Variable in class de.inetsoftware.jwebassembly.module.WasmInstruction
- JavaMethodWasmCodeBuilder - Class in de.inetsoftware.jwebassembly.module
-
Convert Java Byte Code to a list of WasmInstruction.
- JavaMethodWasmCodeBuilder(WasmCodeBuilder) - Constructor for class de.inetsoftware.jwebassembly.module.JavaMethodWasmCodeBuilder
-
Create an instance
- javaScript - Variable in class de.inetsoftware.jwebassembly.module.ModuleGenerator
- javaScript - Variable in class de.inetsoftware.jwebassembly.module.WasmTarget
- JavaScriptSyntheticFunctionName - Class in de.inetsoftware.jwebassembly.javascript
-
Synthetic JavaScript import function.
- JavaScriptSyntheticFunctionName(String, String, Supplier<String>, AnyType...) - Constructor for class de.inetsoftware.jwebassembly.javascript.JavaScriptSyntheticFunctionName
-
Create a synthetic function which based on imported, dynamic generated JavaScript.
- JavaScriptWriter - Class in de.inetsoftware.jwebassembly.javascript
-
Write JavaScipt glue code.
- JavaScriptWriter(WasmTarget) - Constructor for class de.inetsoftware.jwebassembly.javascript.JavaScriptWriter
-
Create a new instance
- javaSourceFile - Variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- js - Variable in class de.inetsoftware.jwebassembly.javascript.JavaScriptSyntheticFunctionName
- jump - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.IfParsedBlock
- Jump - Enum constant in enum de.inetsoftware.jwebassembly.module.WasmInstruction.Type
- JumpInstruction - Class in de.inetsoftware.jwebassembly.module
-
Placeholder for a jump to inspect the stack.
- JumpInstruction(int, int, AnyType, int, int) - Constructor for class de.inetsoftware.jwebassembly.module.JumpInstruction
-
Create an instance of a nop instruction
- jumpPos - Variable in class de.inetsoftware.jwebassembly.module.JumpInstruction
- JWebAssembly - Class in de.inetsoftware.jwebassembly
-
The main class of the compiler.
- JWebAssembly() - Constructor for class de.inetsoftware.jwebassembly.JWebAssembly
-
Create a instance.
K
- key - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.SwitchCase
- keys - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.SwitchParsedBlock
- kind - Variable in class de.inetsoftware.jwebassembly.binary.ExportEntry
- kind - Variable in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
L
- l2d - Enum constant in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- l2d_re - Enum constant in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- l2f - Enum constant in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- l2i - Enum constant in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- lambda - Enum constant in enum de.inetsoftware.jwebassembly.module.TypeManager.StructTypeKind
- lambdaType(BootstrapMethod, ArrayList<AnyType>, TypeManager.StructType, String) - Method in class de.inetsoftware.jwebassembly.module.TypeManager
-
Create a lambda type
- LambdaType(String, BootstrapMethod, ArrayList<AnyType>, TypeManager.StructType, FunctionName, String, TypeManager) - Constructor for class de.inetsoftware.jwebassembly.module.TypeManager.LambdaType
-
Create a lambda type
- ldiv(long, long) - Static method in class de.inetsoftware.jwebassembly.module.WasmEmbbeddedCode
-
Long division that throw an ArithmeticException on a division by zero instead a trap of the WebAssembly engine.
- le - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- LEN - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ArrayOperator
- length - Variable in class de.inetsoftware.classparser.LocalVariable
- LET - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
-
locals with block scope, in order to handle reference types without default initialisation values
- libraries - Variable in class de.inetsoftware.jwebassembly.JWebAssembly
- line_number - Variable in class de.inetsoftware.classparser.LineNumberTable
- lineNumber - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.ParsedBlock
- lineNumber - Variable in class de.inetsoftware.jwebassembly.module.WasmInstruction
- lineNumber - Variable in exception class de.inetsoftware.jwebassembly.WasmException
- lineNumberTable - Variable in class de.inetsoftware.classparser.Code
- LineNumberTable - Class in de.inetsoftware.classparser
- LineNumberTable(DataInputStream) - Constructor for class de.inetsoftware.classparser.LineNumberTable
-
http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.7.12 http://docs.oracle.com/javase/specs/jvms/se5.0/html/ClassFile.doc.html#22856
- listInterfaces(FunctionManager, TypeManager, ClassFileLoader) - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
-
List all interfaces of this StructType and and mark all instance methods of used interface methods.
- listInterfaceTypes(ClassFile, TypeManager, ClassFileLoader, Set<TypeManager.StructType>, Set<String>) - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
-
List all interface StrucTypes recursively.
- listStructFields(String, FunctionManager, TypeManager, ClassFileLoader, HashSet<String>) - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
-
List the non static fields of the class and its super classes.
- LittleEndianOutputStream - Class in de.inetsoftware.jwebassembly.wasm
-
outputStream with little endian encoding like in Wasm.
- LittleEndianOutputStream() - Constructor for class de.inetsoftware.jwebassembly.wasm.LittleEndianOutputStream
-
Create a in memory stream.
- LittleEndianOutputStream(OutputStream) - Constructor for class de.inetsoftware.jwebassembly.wasm.LittleEndianOutputStream
-
Create a wrapped stream.
- load - Enum constant in enum de.inetsoftware.jwebassembly.wasm.MemoryOperator
- load - Variable in class de.inetsoftware.jwebassembly.module.WasmGlobalInstruction
- load - Variable in class de.inetsoftware.jwebassembly.module.WasmTableInstruction
- load16_s - Enum constant in enum de.inetsoftware.jwebassembly.wasm.MemoryOperator
- load16_u - Enum constant in enum de.inetsoftware.jwebassembly.wasm.MemoryOperator
- load8_s - Enum constant in enum de.inetsoftware.jwebassembly.wasm.MemoryOperator
- load8_u - Enum constant in enum de.inetsoftware.jwebassembly.wasm.MemoryOperator
- loader - Variable in class de.inetsoftware.jwebassembly.module.ClassFileLoader
- Local - Enum constant in enum de.inetsoftware.jwebassembly.module.WasmInstruction.Type
- LOCAL_GET - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- LOCAL_SET - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- LOCAL_TEE - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- LocaleVariableManager - Class in de.inetsoftware.jwebassembly.module
-
This manager monitor the locale variables of a method to create a translation from the slot based index in Java to the variable based index in WebAssembly.
- LocaleVariableManager() - Constructor for class de.inetsoftware.jwebassembly.module.LocaleVariableManager
-
Create a new instance.
- LocaleVariableManager.Variable - Class in de.inetsoftware.jwebassembly.module
-
The state of a single local variable slot.
- locals - Variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- localTypes - Variable in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
- LocalVariable - Class in de.inetsoftware.classparser
- LocalVariable(DataInputStream, ConstantPool) - Constructor for class de.inetsoftware.classparser.LocalVariable
-
http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.7.13 http://docs.oracle.com/javase/specs/jvms/se5.0/html/ClassFile.doc.html#5956
- localVariables - Variable in class de.inetsoftware.jwebassembly.module.BranchManager
- localVariables - Variable in class de.inetsoftware.jwebassembly.module.DupThis
- localVariables - Variable in class de.inetsoftware.jwebassembly.module.StaticCodeBuilder.ScanState
- localVariables - Variable in class de.inetsoftware.jwebassembly.module.WasmCallIndirectInstruction
- localVariables - Variable in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
- localVariables - Variable in class de.inetsoftware.jwebassembly.module.WasmLocalInstruction
- localVariableTable - Variable in class de.inetsoftware.classparser.Code
- LocalVariableTable - Class in de.inetsoftware.classparser
- LocalVariableTable(int) - Constructor for class de.inetsoftware.classparser.LocalVariableTable
-
Create an instance without any debug details.
- LocalVariableTable(int, ConstantPool, DataInputStream) - Constructor for class de.inetsoftware.classparser.LocalVariableTable
-
Create a new instance of the code attribute "LocalVariableTable".
- LOGGER - Static variable in class de.inetsoftware.jwebassembly.JWebAssembly
-
The logger instance
- LONG - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
-
Type id of primitive class
- LOOP - Enum constant in enum de.inetsoftware.jwebassembly.module.JavaBlockOperator
- LOOP - Enum constant in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- LOOP - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- loops - Variable in class de.inetsoftware.jwebassembly.module.BranchManager
- lt - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
M
- majorVersion - Variable in class de.inetsoftware.classparser.ClassFile
- manager - Variable in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
- map - Variable in class de.inetsoftware.classparser.WeakValueCache
- mappings - Variable in class de.inetsoftware.jwebassembly.sourcemap.SourceMapWriter
- markAsAbstract(FunctionName) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Mark the a function as abstract or interface.
- markAsImport(FunctionName, Function<String, Object>) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Mark the a function as a import function.
- markAsImport(FunctionName, Map<String, Object>) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Mark the a function as a import function.
- markAsNeeded(FunctionName, boolean) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Mark a function as used/called and return the real name if there is an alias.
- markAsNeededAndReplaceIfExists(SyntheticFunctionName) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Same like markAsNeeded but it will replace the function name if already registered.
- markAsScanned(FunctionName) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Mark the a function as scanned in the prepare phase.
- markAsWritten(FunctionName) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Mark the a function as written to the wasm file.
- markClassAsUsed(String) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Mark a class as used.
- markCodePosition(int, int, String) - Method in class de.inetsoftware.jwebassembly.binary.Function
-
Add code position marker for a source map.
- markSourceLine(int) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Mark the current output position with Java code position for crating of a source map.
- markSourceLine(int) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Mark the current output position with Java code position for crating of a source map.
- markSourceLine(int) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Mark the current output position with Java code position for crating of a source map.
- matchCodePosition(int) - Method in class de.inetsoftware.jwebassembly.module.LocaleVariableManager.Variable
-
If the variable is valid at this position
- max - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- maxLocals - Variable in class de.inetsoftware.classparser.Code
- maxLocals - Variable in class de.inetsoftware.classparser.LocalVariableTable
- maxStack - Variable in class de.inetsoftware.classparser.Code
- Member - Interface in de.inetsoftware.classparser
-
Described a field, method, function, etc.
- Memory - Enum constant in enum de.inetsoftware.jwebassembly.binary.ExternalKind
- Memory - Enum constant in enum de.inetsoftware.jwebassembly.binary.SectionType
- Memory - Enum constant in enum de.inetsoftware.jwebassembly.module.WasmInstruction.Type
- MEMORY_GROW - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- MEMORY_SIZE - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- MemoryOperator - Enum in de.inetsoftware.jwebassembly.wasm
- MemoryOperator() - Constructor for enum de.inetsoftware.jwebassembly.wasm.MemoryOperator
- method - Variable in class de.inetsoftware.jwebassembly.module.FunctionManager.FunctionState
- MethodInfo - Class in de.inetsoftware.classparser
- MethodInfo(DataInputStream, ConstantPool, ClassFile) - Constructor for class de.inetsoftware.classparser.MethodInfo
-
Read the method_info structure http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.6 http://docs.oracle.com/javase/specs/jvms/se5.0/html/ClassFile.doc.html#1513
- methodName - Variable in class de.inetsoftware.jwebassembly.module.FunctionName
-
The method name like "hashCode".
- methodName - Variable in class de.inetsoftware.jwebassembly.module.ModuleGenerator
- methodName - Variable in class de.inetsoftware.jwebassembly.module.TypeManager.LambdaType
- methodName - Variable in exception class de.inetsoftware.jwebassembly.WasmException
- methodOutput - Variable in class de.inetsoftware.jwebassembly.text.TextModuleWriter
- methodParamNames - Variable in class de.inetsoftware.jwebassembly.text.TextModuleWriter
- methods - Variable in class de.inetsoftware.classparser.ClassFile
- min - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- minorVersion - Variable in class de.inetsoftware.classparser.ClassFile
- module - Variable in class de.inetsoftware.jwebassembly.binary.ImportFunction
- ModuleGenerator - Class in de.inetsoftware.jwebassembly.module
-
Generate the WebAssembly output.
- ModuleGenerator(ModuleWriter, WasmTarget, List<URL>) - Constructor for class de.inetsoftware.jwebassembly.module.ModuleGenerator
-
Create a new generator.
- modules - Variable in class de.inetsoftware.jwebassembly.javascript.JavaScriptWriter
- ModuleWriter - Class in de.inetsoftware.jwebassembly.module
-
Module Writer base class.
- ModuleWriter(WasmOptions) - Constructor for class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Create a instance with its options.
- MONITOR_ENTER - Enum constant in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- MONITOR_EXIT - Enum constant in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- mul - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- MultiArrayFunctionName - Class in de.inetsoftware.jwebassembly.module
-
Synthetic functions for creating multidimensional dimensional arrays
- MultiArrayFunctionName(int, ArrayType) - Constructor for class de.inetsoftware.jwebassembly.module.MultiArrayFunctionName
-
Create a new instance
- mutability - Variable in class de.inetsoftware.jwebassembly.binary.Global
N
- name - Variable in class de.inetsoftware.classparser.Attributes.AttributeInfo
- name - Variable in class de.inetsoftware.classparser.ConstantClass
- name - Variable in class de.inetsoftware.classparser.ConstantNameAndType
- name - Variable in class de.inetsoftware.classparser.FieldInfo
- name - Variable in class de.inetsoftware.classparser.LocalVariable
- name - Variable in class de.inetsoftware.classparser.MethodInfo
- name - Variable in class de.inetsoftware.jwebassembly.binary.ExportEntry
- name - Variable in class de.inetsoftware.jwebassembly.binary.ImportFunction
- name - Variable in class de.inetsoftware.jwebassembly.module.LocaleVariableManager.Variable
- name - Variable in class de.inetsoftware.jwebassembly.module.StaticCodeBuilder.ScanState
- name - Variable in class de.inetsoftware.jwebassembly.module.TypeManager.BlockType
- name - Variable in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
- name - Variable in class de.inetsoftware.jwebassembly.module.WasmCallInstruction
- name - Variable in class de.inetsoftware.jwebassembly.module.WasmGlobalInstruction
- name - Variable in class de.inetsoftware.jwebassembly.text.Function
- name - Variable in class de.inetsoftware.jwebassembly.wasm.NamedStorageType
- name() - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForEnums
-
Placeholder for existing public method.
- nameAndType - Variable in class de.inetsoftware.classparser.ConstantInvokeDynamic
- nameAndType - Variable in class de.inetsoftware.classparser.ConstantRef
- NamedStorageType - Class in de.inetsoftware.jwebassembly.wasm
-
A ValueType with a name for debug information.
- NamedStorageType(ConstantRef, TypeManager) - Constructor for class de.inetsoftware.jwebassembly.wasm.NamedStorageType
-
Create a new instance
- NamedStorageType(AnyType, String, String) - Constructor for class de.inetsoftware.jwebassembly.wasm.NamedStorageType
-
Create a new instance
- NamedStorageType(String, FieldInfo, TypeManager) - Constructor for class de.inetsoftware.jwebassembly.wasm.NamedStorageType
-
Create a new instance
- NamedStorageType(String, String, String, TypeManager) - Constructor for class de.inetsoftware.jwebassembly.wasm.NamedStorageType
-
Create a new instance
- names - Variable in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
- nativeArrayType - Variable in class de.inetsoftware.jwebassembly.wasm.ArrayType
- nativeFieldName - Variable in class de.inetsoftware.jwebassembly.wasm.ArrayType
- ne - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- nearest - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- Needed - Enum constant in enum de.inetsoftware.jwebassembly.module.FunctionManager.State
- neededFields - Variable in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
- needThisParameter - Variable in class de.inetsoftware.jwebassembly.module.FunctionManager.FunctionState
- needThisParameter - Variable in class de.inetsoftware.jwebassembly.module.WasmCallInstruction
- needThisParameter(FunctionName) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
If this function need additional to the parameter of the signature an extra "this" parameter.
- needToScan(FunctionName) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
if the given function is required but was not scanned.
- needToWrite(FunctionName) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
if the given function is required but was not written.
- neg - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- negateCompare() - Method in class de.inetsoftware.jwebassembly.module.BranchManager.IfParsedBlock
-
Negate the compare operation.
- NEW - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ArrayOperator
- NEW - Enum constant in enum de.inetsoftware.jwebassembly.wasm.StructOperator
- NEW_ARRAY_WITH_RTT - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ArrayOperator
- NEW_DEFAULT - Enum constant in enum de.inetsoftware.jwebassembly.wasm.StructOperator
- NEW_WITH_RTT - Enum constant in enum de.inetsoftware.jwebassembly.wasm.StructOperator
- newInstance() - Method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Replacement of the Java method newInstance()
- newline(Appendable) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Add a newline with the insets.
- next() - Method in class de.inetsoftware.jwebassembly.wasm.ValueTypeParser
-
Get the next value in the signature or null if the parameter are end or the signature is end.
- next(boolean) - Method in class de.inetsoftware.jwebassembly.wasm.ValueTypeParser
-
Get the next value in the signature or null if the parameter are end or the signature is end.
- nextPosition - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.ParsedBlock
- nextScannLater() - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Get the first FunctionName that is required but was not scanned.
- nextSourceFileNameIndex - Variable in class de.inetsoftware.jwebassembly.sourcemap.SourceMapWriter
- NO_TRY_CATCHES - Static variable in class de.inetsoftware.classparser.Code
- None - Enum constant in enum de.inetsoftware.jwebassembly.module.FunctionManager.State
- NonGC - Class in de.inetsoftware.jwebassembly.javascript
-
Workaround/polyfill for the missing GC feature of WebAssembly.
- NonGC() - Constructor for class de.inetsoftware.jwebassembly.javascript.NonGC
- Nop - Enum constant in enum de.inetsoftware.jwebassembly.module.WasmInstruction.Type
- NOP - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- normal - Enum constant in enum de.inetsoftware.jwebassembly.module.TypeManager.StructTypeKind
- normalizeEmptyThenBlocks(List<BranchManager.ParsedBlock>) - Static method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Normalize all empty THEN blocks like:
- normalizeName(FunctionName) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Normalize the function name for the text format
- normalizeName(String) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Normalize the function name for the text format of IDs.
- NULL - Enum constant in enum de.inetsoftware.jwebassembly.wasm.StructOperator
- Numeric - Enum constant in enum de.inetsoftware.jwebassembly.module.WasmInstruction.Type
- NumericOperator - Enum in de.inetsoftware.jwebassembly.wasm
- NumericOperator() - Constructor for enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- numOp - Variable in class de.inetsoftware.jwebassembly.module.WasmNumericInstruction
O
- offset - Variable in class de.inetsoftware.jwebassembly.module.WasmMemoryInstruction
- op - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.ParsedBlock
- op - Variable in class de.inetsoftware.jwebassembly.module.WasmArrayInstruction
- op - Variable in class de.inetsoftware.jwebassembly.module.WasmBlockInstruction
- op - Variable in class de.inetsoftware.jwebassembly.module.WasmLocalInstruction
- op - Variable in class de.inetsoftware.jwebassembly.module.WasmMemoryInstruction
- op - Variable in class de.inetsoftware.jwebassembly.module.WasmStructInstruction
- opCompare(ValueType, CodeInputStream, int, int) - Method in class de.inetsoftware.jwebassembly.module.JavaMethodWasmCodeBuilder
-
Handle the different compare operator.
- opIfCompareCondition(NumericOperator, CodeInputStream, int, int) - Method in class de.inetsoftware.jwebassembly.module.JavaMethodWasmCodeBuilder
-
Handle the if
of the Java byte code. - opIfCondition(NumericOperator, CodeInputStream, int, int) - Method in class de.inetsoftware.jwebassembly.module.JavaMethodWasmCodeBuilder
-
Handle the if
of the Java byte code. - optimize(List<WasmInstruction>) - Method in class de.inetsoftware.jwebassembly.module.CodeOptimizer
-
Optimize the code before writing.
- optimizer - Variable in class de.inetsoftware.jwebassembly.module.ModuleGenerator
- optimizer - Variable in class de.inetsoftware.jwebassembly.module.WasmOptions
- options - Variable in class de.inetsoftware.jwebassembly.binary.WasmOutputStream
- options - Variable in class de.inetsoftware.jwebassembly.module.BranchManager
- options - Variable in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
The compiler options.
- options - Variable in class de.inetsoftware.jwebassembly.module.StaticCodeBuilder
- options - Variable in class de.inetsoftware.jwebassembly.module.TypeManager
- options - Variable in class de.inetsoftware.jwebassembly.module.WasmCallInterfaceInstruction
- options - Variable in class de.inetsoftware.jwebassembly.module.WasmCallVirtualInstruction
- options - Variable in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
- options - Variable in class de.inetsoftware.jwebassembly.module.WasmStructInstruction
- optref - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
- or - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- out - Variable in class de.inetsoftware.jwebassembly.sourcemap.SourceMapWriter.Generator
- output - Variable in class de.inetsoftware.jwebassembly.module.WasmTarget
- output - Variable in class de.inetsoftware.jwebassembly.text.Function
- output - Variable in class de.inetsoftware.jwebassembly.text.TextModuleWriter
P
- paramCount - Variable in class de.inetsoftware.jwebassembly.module.WasmCallInstruction
- paramFields - Variable in class de.inetsoftware.jwebassembly.module.TypeManager.LambdaType
- paramNames - Variable in class de.inetsoftware.jwebassembly.binary.Function
- params - Variable in class de.inetsoftware.jwebassembly.binary.FunctionTypeEntry
- params - Variable in class de.inetsoftware.jwebassembly.module.TypeManager.BlockType
- parent - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.BranchNode
- parse(String, MethodInfo, Iterator<AnyType>, int) - Method in class de.inetsoftware.jwebassembly.watparser.WatParser
-
Parse the given wasm text format and generate a list of WasmInstuctions
- ParsedBlock(JavaBlockOperator, int, int, int, int) - Constructor for class de.inetsoftware.jwebassembly.module.BranchManager.ParsedBlock
- partial(ClassFile) - Method in class de.inetsoftware.classparser.ClassFile
-
Extends this class with the methods and fields of the partial class.
- partial(String, ClassFile) - Method in class de.inetsoftware.jwebassembly.module.ClassFileLoader
-
Add a partial class with the given instance to the loader cache.
- PARTIAL_ANNOTATION - Static variable in class de.inetsoftware.jwebassembly.JWebAssembly
-
The name of the annotation for partial class another class of the Java runtime.
- patch(StaticCodeBuilder.ScanState, LinkedHashMap<String, StaticCodeBuilder.ScanState>) - Method in class de.inetsoftware.jwebassembly.module.StaticCodeBuilder
-
Patch static constructor (class initializer)
- patchBrDeep(BranchManager.BranchNode) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Patch the existing BR instructions after a new BLOCK node was injected in the hierarchy.
- patchBrDeepInTree(BranchManager.BranchNode, int) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Patch the existing BR instructions in the tree after a new BLOCK node was injected in the hierarchy.
- patchConstantPool(String, ConstantClass) - Method in class de.inetsoftware.classparser.ClassFile
-
Replace the reference to the Class in the the constant pool.
- patchTypeOfNullConst() - Method in class de.inetsoftware.jwebassembly.module.JavaMethodWasmCodeBuilder
-
NULL const has no type in Java.
- popCount - Variable in class de.inetsoftware.jwebassembly.module.JumpInstruction
- position - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.SwitchCase
- positions - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.SwitchParsedBlock
- prepare(ClassFile) - Method in class de.inetsoftware.jwebassembly.module.ModuleGenerator
-
Prepare the content of the class.
- prepareFinish() - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Finish the prepare after all classes/methods are prepare.
- prepareFinish() - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Finish the prepare.
- prepareFinish() - Method in class de.inetsoftware.jwebassembly.module.ModuleGenerator
-
Finish the prepare after all classes/methods are prepare.
- prepareFinish() - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Finish the prepare after all classes/methods are prepare.
- prepareFinish() - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Finish the prepare after all classes/methods are prepare.
- prepareFinish(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.StringManager
-
Finish the prepare.
- prepareFinish(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.TypeManager
-
Finish the prepare and write the types.
- prepareImport(FunctionName, String, String) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Prepare a imported single function in the prepare phase.
- prepareImport(FunctionName, String, String) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Prepare a imported single function in the prepare phase.
- prepareImport(FunctionName, String, String) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Prepare a imported single function in the prepare phase.
- prepareMethod(MethodInfo) - Method in class de.inetsoftware.jwebassembly.module.ModuleGenerator
-
Prepare the method.
- prepareStartFunction() - Method in class de.inetsoftware.jwebassembly.module.ModuleGenerator
-
Add a start method for the static class constructors
- previousColumn - Variable in class de.inetsoftware.jwebassembly.sourcemap.SourceMapWriter.Generator
- previousLine - Variable in class de.inetsoftware.jwebassembly.sourcemap.SourceMapWriter.Generator
- previousSourceColumn - Variable in class de.inetsoftware.jwebassembly.sourcemap.SourceMapWriter.Generator
- previousSourceFileNameId - Variable in class de.inetsoftware.jwebassembly.sourcemap.SourceMapWriter.Generator
- previousSourceLine - Variable in class de.inetsoftware.jwebassembly.sourcemap.SourceMapWriter.Generator
- primitive - Enum constant in enum de.inetsoftware.jwebassembly.module.TypeManager.StructTypeKind
- PRIMITIVE_CLASSES - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
-
the list of primitive types.
- properties - Variable in class de.inetsoftware.jwebassembly.JWebAssembly
- pushValueType - Variable in class de.inetsoftware.jwebassembly.module.JumpInstruction
- pushValueType - Variable in class de.inetsoftware.jwebassembly.module.WasmLocalInstruction
- put(K, V) - Method in class de.inetsoftware.classparser.WeakValueCache
-
Put a value
R
- read(DataInputStream, ConstantPool) - Static method in class de.inetsoftware.classparser.Annotations
-
Read the annotations structure.
- readAttributs(DataInputStream) - Method in class de.inetsoftware.classparser.Attributes
- readElementValue(DataInputStream, ConstantPool) - Static method in class de.inetsoftware.classparser.Annotations
-
Read a single element value
- readExceptionTable(DataInputStream, ConstantPool) - Static method in class de.inetsoftware.classparser.Code
-
Read the exception table and correct some problems.
- readFields(DataInputStream) - Method in class de.inetsoftware.classparser.ClassFile
- readMethods(DataInputStream) - Method in class de.inetsoftware.classparser.ClassFile
- readUnsignedIndex(boolean) - Method in class de.inetsoftware.classparser.CodeInputStream
-
Read an unsigned index.
- ref - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
- REF_AS_NON_NULL - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
-
converts a nullable reference to a non-nullable one or traps if null
- REF_CAST - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- ref_eq - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- ref_eq - Variable in class de.inetsoftware.jwebassembly.module.WasmOptions
-
NonGC function for ref_eq polyfill.
- ref_eq(Object, Object) - Static method in class de.inetsoftware.jwebassembly.javascript.NonGC
- REF_EQ - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- REF_ISNULL - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- ref_ne - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- REF_NULL - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- registerGet_i32() - Method in class de.inetsoftware.jwebassembly.module.WasmOptions
-
Register FunctionName "NonGC.get_i32" for frequently access to vtable with non GC mode.
- rem - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- replace - Variable in class de.inetsoftware.jwebassembly.module.ClassFileLoader
- replace(FunctionName, MethodInfo) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Check if there is a replacement method
- replace(String, ClassFile) - Method in class de.inetsoftware.jwebassembly.module.ClassFileLoader
-
Replace the class in the cache with the given instance to the loader cache.
- REPLACE_ANNOTATION - Static variable in class de.inetsoftware.jwebassembly.JWebAssembly
-
The name of the annotation for replacing a single method of the Java runtime.
- ReplacementForArray - Class in de.inetsoftware.jwebassembly.module.nativecode
-
Replacement for java.lang.reflect.Array
- ReplacementForArray() - Constructor for class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForArray
- ReplacementForClass<T> - Class in de.inetsoftware.jwebassembly.module.nativecode
-
Replacement for java.lang.Class
- ReplacementForClass(int, int) - Constructor for class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
Create a instance
- ReplacementForEnums - Class in de.inetsoftware.jwebassembly.module.nativecode
-
Replacement for java.lang.Enum
- ReplacementForEnums() - Constructor for class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForEnums
- reset() - Method in class de.inetsoftware.jwebassembly.wasm.LittleEndianOutputStream
-
Reset the stream.
- reset(Code) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Remove all branch information for reusing the manager.
- reset(LocalVariableTable, MethodInfo, Iterator<AnyType>) - Method in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
-
Reset the manager to an initial state.
- reset(LocalVariableTable, MethodInfo, Iterator<AnyType>) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Reset the code builder.
- resetAddVar(AnyType, int) - Method in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
-
Add a variable in the reset with range.
- results - Variable in class de.inetsoftware.jwebassembly.binary.FunctionTypeEntry
- results - Variable in class de.inetsoftware.jwebassembly.module.TypeManager.BlockType
- RETHROW - Enum constant in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- RETHROW - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- RETURN - Enum constant in enum de.inetsoftware.jwebassembly.module.JavaBlockOperator
- RETURN - Enum constant in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- RETURN - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- RETURN_CALL - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- RETURN_CALL_INDIRECT - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- RETURN_CALL_REF - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
-
tail calling a function through a ref
- root - Variable in class de.inetsoftware.jwebassembly.module.BranchManager
- RTT_CANON - Enum constant in enum de.inetsoftware.jwebassembly.wasm.StructOperator
- RTT_CANON - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
S
- samMethodType - Variable in class de.inetsoftware.classparser.BootstrapMethod
-
Signature and return type of method to be implemented by the function object.
- scan(FunctionName, LinkedHashMap<String, FunctionName>) - Method in class de.inetsoftware.jwebassembly.module.StaticCodeBuilder
-
Scan for for references to other classes
- scanForClinit() - Method in class de.inetsoftware.jwebassembly.module.ModuleGenerator
-
Scan for needed static constructors.
- scanFunctionInterfaces(ClassFile, FunctionName) - Method in class de.inetsoftware.jwebassembly.module.ModuleGenerator
-
Search if there is a default implementation in an interface for the given method.
- scanFunctions() - Method in class de.inetsoftware.jwebassembly.module.ModuleGenerator
-
Scan all needed methods/functions in a loop.
- scanLibraries(List<URL>) - Method in class de.inetsoftware.jwebassembly.module.ModuleGenerator
-
Scan the libraries for annotated methods
- Scanned - Enum constant in enum de.inetsoftware.jwebassembly.module.FunctionManager.State
- ScanState() - Constructor for class de.inetsoftware.jwebassembly.module.StaticCodeBuilder.ScanState
- scanTypeHierarchy() - Method in class de.inetsoftware.jwebassembly.module.TypeManager
-
Scan the hierarchy of the types.
- scanTypeHierarchy(FunctionManager, TypeManager, ClassFileLoader) - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
-
Write this struct type and initialize internal structures
- searchElsePosition(BranchManager.IfParsedBlock, List<BranchManager.ParsedBlock>) - Method in class de.inetsoftware.jwebassembly.module.BranchManager
-
Search the start positions of the THEN and ELSE branch from an IF control structure.
- SectionEntry - Class in de.inetsoftware.jwebassembly.binary
-
Signature for an entry in a section
- SectionEntry() - Constructor for class de.inetsoftware.jwebassembly.binary.SectionEntry
- SectionType - Enum in de.inetsoftware.jwebassembly.binary
- SectionType() - Constructor for enum de.inetsoftware.jwebassembly.binary.SectionType
- SELECT - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
-
select one of two values based on condition
- set - Enum constant in enum de.inetsoftware.jwebassembly.wasm.VariableOperator
- set(int, Object) - Method in class de.inetsoftware.classparser.ConstantPool
-
Set a value in the constant pool.
- SET - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ArrayOperator
- SET - Enum constant in enum de.inetsoftware.jwebassembly.wasm.StructOperator
- setAlias(FunctionName, FunctionName) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Set an alias for the method.
- setClassIntoTable(int, ReplacementForClass<?>) - Static method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
WASM code
- setCodePosition(int) - Method in class de.inetsoftware.jwebassembly.module.WasmInstruction
-
Set a new code position after reorganize the order
- setCopy(LocaleVariableManager.Variable[]) - Method in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
-
Set a previous copy
- setData(Object) - Method in class de.inetsoftware.jwebassembly.module.WasmBlockInstruction
-
Set a new value for the data
- setDeclaringClassFile(String, ClassFile) - Method in class de.inetsoftware.classparser.MethodInfo
-
Replace the reference to the ClassFile
- setEnd(int) - Method in class de.inetsoftware.classparser.TryCatchFinally
- setITableIndex(FunctionName, int) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Set the index of a function in an interface.
- setName(String) - Method in class de.inetsoftware.jwebassembly.module.TypeManager.BlockType
- setOperator(VariableOperator) - Method in class de.inetsoftware.jwebassembly.module.WasmLocalInstruction
-
Set the operator
- setProperty(String, String) - Method in class de.inetsoftware.jwebassembly.JWebAssembly
-
Set property to control the behavior of the compiler
- setStart(int) - Method in class de.inetsoftware.classparser.TryCatchFinally
- setStringIntoTable(int, String) - Static method in class de.inetsoftware.jwebassembly.module.nativecode.StringTable
-
WASM code
- setStructType(TypeManager.StructType) - Method in class de.inetsoftware.jwebassembly.module.WasmStructInstruction
-
Set a new type for NULL const.
- setVariableSlotOfThis(int, LocaleVariableManager) - Method in class de.inetsoftware.jwebassembly.module.WasmCallIndirectInstruction
-
Set the Java variable slot on which THIS can be found.
- setVTableIndex(FunctionName, int) - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Set the index of a virtual function in a type.
- shl - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- SHORT - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
-
Type id of primitive class
- shr_s - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- shr_u - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- sig - Variable in class de.inetsoftware.jwebassembly.wasm.ValueTypeParser
- signature - Variable in class de.inetsoftware.classparser.LocalVariable
- signature - Variable in class de.inetsoftware.jwebassembly.module.FunctionName
-
The signature part.
- signatureName - Variable in class de.inetsoftware.jwebassembly.module.FunctionName
-
The Java signature which is used in Java byte code to reference the method call.
- signatureTypes - Variable in class de.inetsoftware.jwebassembly.module.ArraySyntheticFunctionName
- size - Variable in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
- size() - Method in class de.inetsoftware.classparser.ConstantPool
-
Get the count of entries in the pool.
- size() - Method in class de.inetsoftware.classparser.LineNumberTable
-
Count of entries
- size() - Method in class de.inetsoftware.jwebassembly.module.FunctionManager
-
Get the count of known functions
- size() - Method in class de.inetsoftware.jwebassembly.module.TypeManager
-
Count of used types
- size() - Method in class de.inetsoftware.jwebassembly.wasm.LittleEndianOutputStream
-
The count of bytes in the stream.
- SOURCE_MAP_BASE - Static variable in class de.inetsoftware.jwebassembly.JWebAssembly
-
Property for relative path between the final wasm file location and the source files location for the source map.
- sourceFile - Variable in class de.inetsoftware.jwebassembly.module.ModuleGenerator
- sourceFile - Variable in exception class de.inetsoftware.jwebassembly.WasmException
- sourceFileName - Variable in class de.inetsoftware.jwebassembly.sourcemap.SourceMapping
- sourceFileNames - Variable in class de.inetsoftware.jwebassembly.sourcemap.SourceMapWriter
- sourceLine - Variable in class de.inetsoftware.jwebassembly.sourcemap.SourceMapping
- sourceMap - Variable in class de.inetsoftware.jwebassembly.module.WasmTarget
- sourceMapBase - Variable in class de.inetsoftware.jwebassembly.module.WasmOptions
- SourceMapping - Class in de.inetsoftware.jwebassembly.sourcemap
-
Mapping for Source Map.
- SourceMapping(int, int, String) - Constructor for class de.inetsoftware.jwebassembly.sourcemap.SourceMapping
-
Create a mapping between a Java code line and a WebAssembly code position
- sourceMappings - Variable in class de.inetsoftware.jwebassembly.binary.Function
- SourceMapWriter - Class in de.inetsoftware.jwebassembly.sourcemap
-
Generates Source Map version 3.
- SourceMapWriter(String) - Constructor for class de.inetsoftware.jwebassembly.sourcemap.SourceMapWriter
-
Create a new instance of the writer for a single map file.
- SourceMapWriter.Generator - Class in de.inetsoftware.jwebassembly.sourcemap
-
The generator of the source map
- sourceRoot - Variable in class de.inetsoftware.jwebassembly.sourcemap.SourceMapWriter
- splitTokens(String) - Method in class de.inetsoftware.jwebassembly.watparser.WatParser
-
Split the string in tokens.
- sqrt - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- StackInspector - Class in de.inetsoftware.jwebassembly.module
-
Inspect the current parsed instructions to find details over specific stack information.
- StackInspector() - Constructor for class de.inetsoftware.jwebassembly.module.StackInspector
- StackInspector.StackValue - Class in de.inetsoftware.jwebassembly.module
-
Hold the state of the stack.
- StackValue() - Constructor for class de.inetsoftware.jwebassembly.module.StackInspector.StackValue
- start - Variable in class de.inetsoftware.classparser.TryCatchFinally
- Start - Enum constant in enum de.inetsoftware.jwebassembly.binary.SectionType
- Start - Enum constant in enum de.inetsoftware.jwebassembly.wasm.FunctionType
-
the function of start section, should occur only once
- start_pc - Variable in class de.inetsoftware.classparser.LineNumberTable
- start_pc - Variable in class de.inetsoftware.classparser.LocalVariable
- startBlock - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.BranchNode
-
A instruction for which the return type must be calculated.
- startFunction - Variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- startIdx - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.BranchNode
-
The position of the startBlock in the instructions
- startOp - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.BranchNode
- startPos - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.BranchNode
- startPos - Variable in class de.inetsoftware.jwebassembly.module.LocaleVariableManager.Variable
- startPosition - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.ParsedBlock
- state - Variable in class de.inetsoftware.jwebassembly.module.FunctionManager.FunctionState
- State() - Constructor for enum de.inetsoftware.jwebassembly.module.FunctionManager.State
- states - Variable in class de.inetsoftware.jwebassembly.module.FunctionManager
- staticCodeBuilder - Variable in class de.inetsoftware.jwebassembly.module.ModuleGenerator
- StaticCodeBuilder - Class in de.inetsoftware.jwebassembly.module
-
Write the static class initializer code.
- StaticCodeBuilder(WasmOptions, ClassFileLoader, JavaMethodWasmCodeBuilder) - Constructor for class de.inetsoftware.jwebassembly.module.StaticCodeBuilder
-
Create a instance with a snapshot of all static class initializer.
- StaticCodeBuilder.ScanState - Class in de.inetsoftware.jwebassembly.module
- stringConstant(int) - Static method in class de.inetsoftware.jwebassembly.module.nativecode.StringTable
-
WASM code
- stringConstantFunction - Variable in class de.inetsoftware.jwebassembly.module.StringManager
- StringManager - Class in de.inetsoftware.jwebassembly.module
-
Handle all the constant strings.
- StringManager(WasmOptions) - Constructor for class de.inetsoftware.jwebassembly.module.StringManager
-
Create a new instance.
- stringMemoryOffset - Variable in class de.inetsoftware.jwebassembly.module.StringManager
- strings - Variable in class de.inetsoftware.jwebassembly.module.ModuleGenerator
- strings - Variable in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
- strings - Variable in class de.inetsoftware.jwebassembly.module.WasmOptions
- stringsMemoryOffset() - Static method in class de.inetsoftware.jwebassembly.module.nativecode.StringTable
-
WASM code
- StringTable - Class in de.inetsoftware.jwebassembly.module.nativecode
-
The WASm string table to create String constant on the fly and hold it.
- StringTable() - Constructor for class de.inetsoftware.jwebassembly.module.nativecode.StringTable
- stringType - Variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- struct - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
- Struct - Enum constant in enum de.inetsoftware.jwebassembly.module.WasmInstruction.Type
- STRUCT_GET - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- STRUCT_NEW - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- STRUCT_NEW_DEFAULT - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- STRUCT_SET - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- StructOperator - Enum in de.inetsoftware.jwebassembly.wasm
-
Operation on structs.
- StructOperator() - Constructor for enum de.inetsoftware.jwebassembly.wasm.StructOperator
- StructType(String, TypeManager.StructTypeKind, TypeManager) - Constructor for class de.inetsoftware.jwebassembly.module.TypeManager.StructType
-
Create a reference to type
- StructTypeEntry - Class in de.inetsoftware.jwebassembly.binary
-
An struct type entry in the type section of the WebAssembly.
- StructTypeEntry(List<NamedStorageType>) - Constructor for class de.inetsoftware.jwebassembly.binary.StructTypeEntry
-
Create a new instance.
- StructTypeKind() - Constructor for enum de.inetsoftware.jwebassembly.module.TypeManager.StructTypeKind
- structTypes - Variable in class de.inetsoftware.jwebassembly.module.TypeManager
- sub - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- superClass - Variable in class de.inetsoftware.classparser.ClassFile
- superSignature - Variable in class de.inetsoftware.classparser.ClassFile
- SWITCH - Enum constant in enum de.inetsoftware.jwebassembly.module.JavaBlockOperator
- SwitchCase() - Constructor for class de.inetsoftware.jwebassembly.module.BranchManager.SwitchCase
- SwitchParsedBlock(int, int, int, int[], int[], int) - Constructor for class de.inetsoftware.jwebassembly.module.BranchManager.SwitchParsedBlock
- SyntheticFunctionName - Class in de.inetsoftware.jwebassembly.module
-
Synthetic/dynamic method.
- SyntheticFunctionName(String, String, String) - Constructor for class de.inetsoftware.jwebassembly.module.SyntheticFunctionName
-
Create a new instance.
T
- table - Variable in class de.inetsoftware.classparser.LocalVariableTable
- Table - Enum constant in enum de.inetsoftware.jwebassembly.binary.ExternalKind
- Table - Enum constant in enum de.inetsoftware.jwebassembly.binary.SectionType
- Table - Enum constant in enum de.inetsoftware.jwebassembly.module.WasmInstruction.Type
- TABLE_FILL - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- TABLE_GET - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- TABLE_GROW - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- TABLE_SET - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- TABLE_SIZE - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- Tag - Enum constant in enum de.inetsoftware.jwebassembly.binary.ExternalKind
- Tag - Enum constant in enum de.inetsoftware.jwebassembly.binary.SectionType
- target - Variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- target - Variable in class de.inetsoftware.jwebassembly.javascript.JavaScriptWriter
- target - Variable in class de.inetsoftware.jwebassembly.text.TextModuleWriter
- tee - Enum constant in enum de.inetsoftware.jwebassembly.wasm.VariableOperator
- tempVarSlot - Variable in class de.inetsoftware.jwebassembly.module.DupThis
- tempVarSlot - Variable in class de.inetsoftware.jwebassembly.module.WasmCallIndirectInstruction
- TEXTCODE_ANNOTATION - Static variable in class de.inetsoftware.jwebassembly.JWebAssembly
-
The name of the annotation for native WASM code in text format.
- TextModuleWriter - Class in de.inetsoftware.jwebassembly.text
-
Module Writer for text format with S-expressions.
- TextModuleWriter(WasmTarget, WasmOptions) - Constructor for class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Create a new instance.
- textOutput - Variable in class de.inetsoftware.jwebassembly.module.WasmTarget
- thenPos - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.IfPositions
-
The position of the first instruction in the THEN part.
- thisClass - Variable in class de.inetsoftware.classparser.ClassFile
- thisSignature - Variable in class de.inetsoftware.classparser.ClassFile
- THROW - Enum constant in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- THROW - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- toString() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.BlockType
- toString() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
- toVLQSigned(int) - Static method in class de.inetsoftware.jwebassembly.sourcemap.Base64VLQ
-
Move the signet bit from the first position (two-complement value) to the last bit position.
- trunc - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
- TRY - Enum constant in enum de.inetsoftware.jwebassembly.module.JavaBlockOperator
- TRY - Enum constant in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- TRY - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- tryCatch - Variable in class de.inetsoftware.jwebassembly.module.BranchManager.TryCatchParsedBlock
- TryCatchFinally - Class in de.inetsoftware.classparser
- TryCatchFinally(DataInputStream, ConstantPool) - Constructor for class de.inetsoftware.classparser.TryCatchFinally
-
http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.7.3 http://docs.oracle.com/javase/specs/jvms/se5.0/html/ClassFile.doc.html#1546
- TryCatchParsedBlock(TryCatchFinally) - Constructor for class de.inetsoftware.jwebassembly.module.BranchManager.TryCatchParsedBlock
- type - Variable in class de.inetsoftware.classparser.ConstantNameAndType
- type - Variable in class de.inetsoftware.classparser.TryCatchFinally
- type - Variable in class de.inetsoftware.jwebassembly.binary.Global
- type - Variable in class de.inetsoftware.jwebassembly.module.MultiArrayFunctionName
- type - Variable in class de.inetsoftware.jwebassembly.module.WasmArrayInstruction
- type - Variable in class de.inetsoftware.jwebassembly.module.WasmCallIndirectInstruction
- type - Variable in class de.inetsoftware.jwebassembly.module.WasmGlobalInstruction
- type - Variable in class de.inetsoftware.jwebassembly.module.WasmMemoryInstruction
- type - Variable in class de.inetsoftware.jwebassembly.module.WasmStructInstruction
- type - Variable in class de.inetsoftware.jwebassembly.wasm.NamedStorageType
- Type - Enum constant in enum de.inetsoftware.jwebassembly.binary.SectionType
- Type() - Constructor for enum de.inetsoftware.classparser.ClassFile.Type
- Type() - Constructor for enum de.inetsoftware.jwebassembly.module.WasmInstruction.Type
- TYPE_DESCRIPTION_ARRAY_TYPE - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
-
Byte position in the type description that contains the type of the array (component type).
- TYPE_DESCRIPTION_INSTANCEOF_OFFSET - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
-
Byte position in the type description that contains the offset to the instanceof list.
- TYPE_DESCRIPTION_INTERFACE_OFFSET - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
-
Byte position in the type description that contains the offset to the interfaces.
- TYPE_DESCRIPTION_TYPE_NAME - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
-
Byte position in the type description that contains the offset to class name idx in the string constant table.
- TypeEntry - Class in de.inetsoftware.jwebassembly.binary
-
An entry in the type section of the WebAssembly.
- TypeEntry() - Constructor for class de.inetsoftware.jwebassembly.binary.TypeEntry
- typeId - Variable in class de.inetsoftware.jwebassembly.binary.Function
- typeId - Variable in class de.inetsoftware.jwebassembly.text.Function
- typeIndexCounter - Variable in class de.inetsoftware.jwebassembly.module.TypeManager
- TypeManager - Class in de.inetsoftware.jwebassembly.module
-
Manage the written and to write types (classes)
- TypeManager(WasmOptions) - Constructor for class de.inetsoftware.jwebassembly.module.TypeManager
-
Initialize the type manager.
- TypeManager.BlockType - Class in de.inetsoftware.jwebassembly.module
-
A type that can use for a block
- TypeManager.LambdaType - Class in de.inetsoftware.jwebassembly.module
-
A generated type that represent a lambda expression
- TypeManager.StructType - Class in de.inetsoftware.jwebassembly.module
-
A reference to a type.
- TypeManager.StructTypeKind - Enum in de.inetsoftware.jwebassembly.module
-
The kind of type
- typeOutput - Variable in class de.inetsoftware.jwebassembly.text.TextModuleWriter
- types - Variable in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
- types - Variable in class de.inetsoftware.jwebassembly.module.ModuleGenerator
- types - Variable in class de.inetsoftware.jwebassembly.module.WasmArrayInstruction
- types - Variable in class de.inetsoftware.jwebassembly.module.WasmCallInstruction
- types - Variable in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
- types - Variable in class de.inetsoftware.jwebassembly.module.WasmOptions
- types - Variable in class de.inetsoftware.jwebassembly.text.TextModuleWriter
- types - Variable in class de.inetsoftware.jwebassembly.wasm.ValueTypeParser
- typeTableMemoryOffset() - Static method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
WASM code
- typeTableOffset - Variable in class de.inetsoftware.jwebassembly.module.TypeManager
U
- u16 - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
- UNREACHABLE - Enum constant in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- UNREACHABLE - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
- use(AnyType, int, int) - Method in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
-
Mark a variable slot as used with its type.
- usedClasses - Variable in class de.inetsoftware.jwebassembly.module.FunctionManager
- useEH - Variable in class de.inetsoftware.jwebassembly.module.WasmOptions
- useEH() - Method in class de.inetsoftware.jwebassembly.module.WasmOptions
-
If the exception handling feature of WASM should be use or an unreachable instruction.
- useExceptions - Variable in class de.inetsoftware.jwebassembly.text.TextModuleWriter
- useFieldName(NamedStorageType) - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
-
Mark that the field was used in any getter or setter.
- useGC - Variable in class de.inetsoftware.jwebassembly.module.WasmOptions
- useGC() - Method in class de.inetsoftware.jwebassembly.module.WasmOptions
-
If the GC feature of WASM should be use or the GC of the JavaScript host.
- useImpl(AnyType, int, int) - Method in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
- useIndex(AnyType, int) - Method in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
- useTypeClass - Variable in class de.inetsoftware.jwebassembly.text.TextModuleWriter
- useTypeString - Variable in class de.inetsoftware.jwebassembly.text.TextModuleWriter
V
- v128 - Enum constant in enum de.inetsoftware.jwebassembly.wasm.ValueType
- validJsName(AnyType) - Static method in class de.inetsoftware.jwebassembly.module.WasmArrayInstruction
-
Get a valid JavaScript name.
- validJsName(AnyType) - Static method in class de.inetsoftware.jwebassembly.module.WasmStructInstruction
-
Get a valid JavaScript name.
- value - Variable in class de.inetsoftware.jwebassembly.module.WasmConstInstruction
- valueOf(String) - Static method in enum de.inetsoftware.classparser.ClassFile.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.inetsoftware.jwebassembly.binary.ExternalKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.inetsoftware.jwebassembly.binary.SectionType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.inetsoftware.jwebassembly.module.FunctionManager.State
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.inetsoftware.jwebassembly.module.JavaBlockOperator
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.inetsoftware.jwebassembly.module.TypeManager.StructTypeKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Method in class de.inetsoftware.jwebassembly.module.TypeManager
-
Get the StructType.
- valueOf(String) - Static method in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.inetsoftware.jwebassembly.module.WasmInstruction.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.inetsoftware.jwebassembly.wasm.ArrayOperator
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.inetsoftware.jwebassembly.wasm.FunctionType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.inetsoftware.jwebassembly.wasm.MemoryOperator
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.inetsoftware.jwebassembly.wasm.StructOperator
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.inetsoftware.jwebassembly.wasm.ValueType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.inetsoftware.jwebassembly.wasm.VariableOperator
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
-
Returns the enum constant of this type with the specified name.
- valueOf_(String) - Static method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForEnums
-
Replacement code for generated Enum.valueOf( String )
- values() - Static method in enum de.inetsoftware.classparser.ClassFile.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.inetsoftware.jwebassembly.binary.ExternalKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.inetsoftware.jwebassembly.binary.SectionType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.inetsoftware.jwebassembly.module.FunctionManager.State
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.inetsoftware.jwebassembly.module.JavaBlockOperator
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForEnums
-
Placeholder for existing public method.
- values() - Static method in enum de.inetsoftware.jwebassembly.module.TypeManager.StructTypeKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.inetsoftware.jwebassembly.module.WasmInstruction.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.inetsoftware.jwebassembly.wasm.ArrayOperator
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.inetsoftware.jwebassembly.wasm.FunctionType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.inetsoftware.jwebassembly.wasm.MemoryOperator
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.inetsoftware.jwebassembly.wasm.StructOperator
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.inetsoftware.jwebassembly.wasm.ValueType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.inetsoftware.jwebassembly.wasm.VariableOperator
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
-
Returns an array containing the constants of this enum type, in the order they are declared.
- valueType - Variable in class de.inetsoftware.jwebassembly.module.LocaleVariableManager.Variable
- valueType - Variable in class de.inetsoftware.jwebassembly.module.WasmCallInstruction
- valueType - Variable in class de.inetsoftware.jwebassembly.module.WasmConstInstruction
- valueType - Variable in class de.inetsoftware.jwebassembly.module.WasmNumericInstruction
- ValueType - Enum in de.inetsoftware.jwebassembly.wasm
- ValueType(int) - Constructor for enum de.inetsoftware.jwebassembly.wasm.ValueType
-
Create instance of the enum
- ValueTypeConvertion - Enum in de.inetsoftware.jwebassembly.module
-
Cast operations for converting one data type to another
- ValueTypeConvertion() - Constructor for enum de.inetsoftware.jwebassembly.module.ValueTypeConvertion
- ValueTypeParser - Class in de.inetsoftware.jwebassembly.wasm
-
Parser for a Java signature.
- ValueTypeParser(String, TypeManager) - Constructor for class de.inetsoftware.jwebassembly.wasm.ValueTypeParser
-
Create a new parser.
- Variable() - Constructor for class de.inetsoftware.jwebassembly.module.LocaleVariableManager.Variable
- VariableOperator - Enum in de.inetsoftware.jwebassembly.wasm
-
Operation on Variables.
- VariableOperator() - Constructor for enum de.inetsoftware.jwebassembly.wasm.VariableOperator
- variables - Variable in class de.inetsoftware.jwebassembly.module.LocaleVariableManager
- virtualCall - Variable in class de.inetsoftware.jwebassembly.module.DupThis
- VLQ_BASE - Static variable in class de.inetsoftware.jwebassembly.sourcemap.Base64VLQ
- VLQ_BASE_MASK - Static variable in class de.inetsoftware.jwebassembly.sourcemap.Base64VLQ
- VLQ_BASE_SHIFT - Static variable in class de.inetsoftware.jwebassembly.sourcemap.Base64VLQ
- VLQ_CONTINUATION_BIT - Static variable in class de.inetsoftware.jwebassembly.sourcemap.Base64VLQ
- VOID - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
-
Type id of primitive class
- vtable - Variable in class de.inetsoftware.jwebassembly.module.nativecode.ReplacementForClass
-
The pointer in the memory for the class/type description.
- vtable - Variable in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
- VTABLE_FIRST_FUNCTION_INDEX - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
-
The reserved position on start of the vtable: offset of interface call table (itable) offset of instanceof list offset of class name idx in the string constant table
- vtableIdx - Variable in class de.inetsoftware.jwebassembly.module.FunctionManager.FunctionState
- vtableOffset - Variable in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
-
The offset to the vtable in the data section.
W
- wasm - Variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- WASM_BINARY_MAGIC - Static variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- WASM_BINARY_VERSION - Static variable in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
- WASM_USE_EH - Static variable in class de.inetsoftware.jwebassembly.JWebAssembly
-
If the exception handling feature of WASM should be use or an unreachable instruction.
- WASM_USE_GC - Static variable in class de.inetsoftware.jwebassembly.JWebAssembly
-
If the GC feature of WASM should be use or the GC of the JavaScript host.
- WasmArrayInstruction - Class in de.inetsoftware.jwebassembly.module
-
WasmInstruction for an array operation.
- WasmArrayInstruction(ArrayOperator, AnyType, TypeManager, int, int) - Constructor for class de.inetsoftware.jwebassembly.module.WasmArrayInstruction
-
Create an instance of an array operation.
- WasmBlockInstruction - Class in de.inetsoftware.jwebassembly.module
-
WasmInstruction for block operation.
- WasmBlockInstruction(WasmBlockOperator, Object, int, int) - Constructor for class de.inetsoftware.jwebassembly.module.WasmBlockInstruction
-
Create an instance of block operation.
- WasmBlockOperator - Enum in de.inetsoftware.jwebassembly.wasm
-
Block operators in the WASM byte code.
- WasmBlockOperator() - Constructor for enum de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
- WasmCallIndirectInstruction - Class in de.inetsoftware.jwebassembly.module
-
WasmInstruction for a function call.
- WasmCallIndirectInstruction(FunctionName, int, int, TypeManager) - Constructor for class de.inetsoftware.jwebassembly.module.WasmCallIndirectInstruction
-
Create an instance of a function call instruction
- WasmCallInstruction - Class in de.inetsoftware.jwebassembly.module
-
WasmInstruction for a function call.
- WasmCallInstruction(FunctionName, int, int, TypeManager, boolean) - Constructor for class de.inetsoftware.jwebassembly.module.WasmCallInstruction
-
Create an instance of a function call instruction
- WasmCallInstruction(FunctionName, int, int, TypeManager, boolean, String) - Constructor for class de.inetsoftware.jwebassembly.module.WasmCallInstruction
-
Create an instance of a function call instruction
- WasmCallInterfaceInstruction - Class in de.inetsoftware.jwebassembly.module
-
WasmInstruction for a function call.
- WasmCallInterfaceInstruction(FunctionName, int, int, TypeManager, WasmOptions) - Constructor for class de.inetsoftware.jwebassembly.module.WasmCallInterfaceInstruction
-
Create an instance of a function call instruction
- WasmCallVirtualInstruction - Class in de.inetsoftware.jwebassembly.module
-
WasmInstruction for a function call.
- WasmCallVirtualInstruction(FunctionName, int, int, TypeManager, WasmOptions) - Constructor for class de.inetsoftware.jwebassembly.module.WasmCallVirtualInstruction
-
Create an instance of a function call instruction
- WasmCodeBuilder - Class in de.inetsoftware.jwebassembly.module
-
Base class for Code Building.
- WasmCodeBuilder() - Constructor for class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Create a new instance of CodeBuilder
- WasmCodeBuilder(WasmCodeBuilder) - Constructor for class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
-
Create a new instance with shared resources
- WasmConstInstruction - Class in de.inetsoftware.jwebassembly.module
-
WasmInstruction for constant values.
- WasmConstInstruction(Number, int, int) - Constructor for class de.inetsoftware.jwebassembly.module.WasmConstInstruction
-
Create an instance of a constant instruction
- WasmConstInstruction(Number, ValueType, int, int) - Constructor for class de.inetsoftware.jwebassembly.module.WasmConstInstruction
-
Create an instance of a constant instruction
- WasmConvertInstruction - Class in de.inetsoftware.jwebassembly.module
-
Cast operations for converting one data type to another
- WasmConvertInstruction(ValueTypeConvertion, int, int) - Constructor for class de.inetsoftware.jwebassembly.module.WasmConvertInstruction
-
Create an instance of a convert instruction
- WasmEmbbeddedCode - Class in de.inetsoftware.jwebassembly.module
-
Code that will directly embedded in the compiler output.
- WasmEmbbeddedCode() - Constructor for class de.inetsoftware.jwebassembly.module.WasmEmbbeddedCode
- WasmException - Exception Class in de.inetsoftware.jwebassembly
-
If there any error occur on converting a class file to a WebAssembly module.
- WasmException(String, int) - Constructor for exception class de.inetsoftware.jwebassembly.WasmException
-
Create a new instance.
- WasmException(String, String, String, int) - Constructor for exception class de.inetsoftware.jwebassembly.WasmException
-
Create a new instance.
- WasmException(String, Throwable) - Constructor for exception class de.inetsoftware.jwebassembly.WasmException
-
Create a new instance with a cause.
- WasmException(Throwable) - Constructor for exception class de.inetsoftware.jwebassembly.WasmException
-
Create a new instance with a cause.
- WasmGlobalInstruction - Class in de.inetsoftware.jwebassembly.module
-
WasmInstruction for set and get global variables.
- WasmGlobalInstruction(boolean, FunctionName, AnyType, FunctionName, int, int) - Constructor for class de.inetsoftware.jwebassembly.module.WasmGlobalInstruction
-
Create an instance of a load/store instruction
- WasmInstruction - Class in de.inetsoftware.jwebassembly.module
-
Base class of all WasmInstruction.
- WasmInstruction(int, int) - Constructor for class de.inetsoftware.jwebassembly.module.WasmInstruction
-
Create a new instance of an instruction
- WasmInstruction.Type - Enum in de.inetsoftware.jwebassembly.module
-
Type of instruction to faster differ as with instanceof.
- WasmLoadStoreInstruction - Class in de.inetsoftware.jwebassembly.module
-
WasmInstruction for load and store local variables.
- WasmLoadStoreInstruction(VariableOperator, int, LocaleVariableManager, int, int) - Constructor for class de.inetsoftware.jwebassembly.module.WasmLoadStoreInstruction
-
Create an instance of a load/store instruction
- WasmLocalInstruction - Class in de.inetsoftware.jwebassembly.module
-
WasmInstruction for load and store local variables.
- WasmLocalInstruction(VariableOperator, int, LocaleVariableManager, int, int) - Constructor for class de.inetsoftware.jwebassembly.module.WasmLocalInstruction
-
Create an instance of a load/store instruction for a local variable.
- WasmMemoryInstruction - Class in de.inetsoftware.jwebassembly.module
-
WasmInstruction for load and store to the linear memory.
- WasmMemoryInstruction(MemoryOperator, ValueType, int, int, int, int) - Constructor for class de.inetsoftware.jwebassembly.module.WasmMemoryInstruction
-
Create an instance of a load/store to the linear memory instruction
- WasmNopInstruction - Class in de.inetsoftware.jwebassembly.module
-
WasmInstruction for nop.
- WasmNopInstruction(int, int) - Constructor for class de.inetsoftware.jwebassembly.module.WasmNopInstruction
-
Create an instance of a nop instruction
- WasmNumericInstruction - Class in de.inetsoftware.jwebassembly.module
-
WasmInstruction for numeric operation.
- WasmNumericInstruction(NumericOperator, ValueType, int, int) - Constructor for class de.inetsoftware.jwebassembly.module.WasmNumericInstruction
-
Create an instance of numeric operation.
- WasmOptions - Class in de.inetsoftware.jwebassembly.module
-
The option/properties for the behavior of the compiler.
- WasmOptions(HashMap<String, String>) - Constructor for class de.inetsoftware.jwebassembly.module.WasmOptions
-
Create a new instance of options
- WasmOutputStream - Class in de.inetsoftware.jwebassembly.binary
- WasmOutputStream(WasmOptions) - Constructor for class de.inetsoftware.jwebassembly.binary.WasmOutputStream
-
Create a in memory stream.
- WasmOutputStream(WasmOptions, OutputStream) - Constructor for class de.inetsoftware.jwebassembly.binary.WasmOutputStream
-
Create a wrapped stream.
- WasmStructInstruction - Class in de.inetsoftware.jwebassembly.module
-
WasmInstruction for struct operation.
- WasmStructInstruction(StructOperator, TypeManager.StructType, NamedStorageType, int, int, TypeManager) - Constructor for class de.inetsoftware.jwebassembly.module.WasmStructInstruction
-
Create an instance of numeric operation.
- WasmStructInstruction(StructOperator, String, NamedStorageType, int, int, TypeManager) - Constructor for class de.inetsoftware.jwebassembly.module.WasmStructInstruction
-
Create an instance of numeric operation.
- WasmTableInstruction - Class in de.inetsoftware.jwebassembly.module
-
WasmInstruction for load and store a element in a table.
- WasmTableInstruction(boolean, int, int, int) - Constructor for class de.inetsoftware.jwebassembly.module.WasmTableInstruction
-
Create an instance of a load/store instruction
- WasmTarget - Class in de.inetsoftware.jwebassembly.module
-
The target for the different outputs
- WasmTarget(File) - Constructor for class de.inetsoftware.jwebassembly.module.WasmTarget
-
Create a target with a file.
- WasmTarget(OutputStream) - Constructor for class de.inetsoftware.jwebassembly.module.WasmTarget
-
Create a target with an OutputStream
- WasmTarget(Appendable) - Constructor for class de.inetsoftware.jwebassembly.module.WasmTarget
-
Create a target with an Appendable for text export
- WatCodeSyntheticFunctionName - Class in de.inetsoftware.jwebassembly.module
-
Synthetic/dynamic method based on WAT code (WASM in text form).
- WatCodeSyntheticFunctionName(String, String, AnyType...) - Constructor for class de.inetsoftware.jwebassembly.module.WatCodeSyntheticFunctionName
-
Create a new instance.
- WatCodeSyntheticFunctionName(String, String, String, String, AnyType...) - Constructor for class de.inetsoftware.jwebassembly.module.WatCodeSyntheticFunctionName
-
Create a new instance.
- watParser - Variable in class de.inetsoftware.jwebassembly.module.ModuleGenerator
- WatParser - Class in de.inetsoftware.jwebassembly.watparser
-
Parser for text format of a function.
- WatParser() - Constructor for class de.inetsoftware.jwebassembly.watparser.WatParser
- WeakValueCache<K,
V> - Class in de.inetsoftware.classparser -
A simple cache for weak values.
- WeakValueCache() - Constructor for class de.inetsoftware.classparser.WeakValueCache
- write(byte[], int, int) - Method in class de.inetsoftware.jwebassembly.wasm.LittleEndianOutputStream
- write(int) - Method in class de.inetsoftware.jwebassembly.wasm.LittleEndianOutputStream
- writeArrayOperator(ArrayOperator, ArrayType) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write an array operation.
- writeArrayOperator(ArrayOperator, ArrayType) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Write an array operation.
- writeArrayOperator(ArrayOperator, ArrayType) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write an array operation.
- writeBlockCode(WasmBlockOperator, Object) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write a block/branch code
- writeBlockCode(WasmBlockOperator, Object) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Write a block/branch code
- writeBlockCode(WasmBlockOperator, Object) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write a block/branch code
- writeBlockType(TypeManager.BlockType) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write a block type.
- writeBlockType(TypeManager.BlockType) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Write a block type.
- writeBlockType(TypeManager.BlockType) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write a block type.
- writeCast(ValueTypeConvertion) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Cast a value from one type to another
- writeCast(ValueTypeConvertion) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Cast a value from one type to another
- writeCast(ValueTypeConvertion) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Cast a value from one type to another
- writeCode(CodeInputStream, ConstantPool, ClassFile, AnyType) - Method in class de.inetsoftware.jwebassembly.module.JavaMethodWasmCodeBuilder
-
Write the byte code of a method.
- writeCodeSection() - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write the code section to the output.
- writeConst(Number, ValueType) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write a constant number value
- writeConst(Number, ValueType) - Method in class de.inetsoftware.jwebassembly.binary.WasmOutputStream
-
Write a constant number value
- writeConst(Number, ValueType) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Write a constant number value
- writeConst(Number, ValueType) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write a constant number value
- writeDataSection() - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write the data section
- writeDebugFunctionNames(Set<? extends Map.Entry<String, ? extends Function>>, WasmOutputStream) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write function names to the custom "name" section.
- writeDebugNames() - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write optional the debug names into the custom "name" section.
- writeDebugParameternNames(Set<? extends Map.Entry<String, ? extends Function>>, WasmOutputStream) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write parameter names to the custom "name" section.
- writeDefaultValue(AnyType) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write the default/initial value for a type.
- writeDefaultValue(AnyType) - Method in class de.inetsoftware.jwebassembly.binary.WasmOutputStream
-
Write the default/initial value for a type.
- writeDefaultValue(AnyType) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Write the default/initial value for a type.
- writeDefaultValue(AnyType) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write the default/initial value for a type.
- writeDefaultValue(Appendable, AnyType) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write the default/initial value for type.
- writeDouble(double) - Method in class de.inetsoftware.jwebassembly.binary.WasmOutputStream
-
Write an double value.
- writeElementSection() - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write element section.
- writeEntry(SourceMapping) - Method in class de.inetsoftware.jwebassembly.sourcemap.SourceMapWriter.Generator
-
Write a single single mapping to the source map.
- writeException() - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Mark to write exceptions
- writeException() - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Mark to write exceptions
- writeException() - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Mark to write exceptions
- writeExport(FunctionName, MethodInfo) - Method in class de.inetsoftware.jwebassembly.module.ModuleGenerator
-
Look for a Export annotation and if there write an export directive.
- writeExport(FunctionName, String) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write an export directive
- writeExport(FunctionName, String) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Write an export directive
- writeExport(FunctionName, String) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write an export directive
- writeFloat(float) - Method in class de.inetsoftware.jwebassembly.binary.WasmOutputStream
-
Write an float value.
- writeFunctionCall(FunctionName, String) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write a call to a function.
- writeFunctionCall(FunctionName, String) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Write a call to a function.
- writeFunctionCall(FunctionName, String) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write a call to a function.
- writeGlobalAccess(boolean, FunctionName, AnyType) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write a global variable operation
- writeGlobalAccess(boolean, FunctionName, AnyType) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Write a global variable operation
- writeGlobalAccess(boolean, FunctionName, AnyType) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write a global variable operation
- writeInt32(int) - Method in class de.inetsoftware.jwebassembly.wasm.LittleEndianOutputStream
-
Write a integer little endian (ever 4 bytes)
- writeLocal(VariableOperator, int) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write a local variable operation.
- writeLocal(VariableOperator, int) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Write a local variable operation.
- writeLocal(VariableOperator, int) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write a local variable operation.
- writeMemoryOperator(MemoryOperator, ValueType, int, int) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write a memory operation for the linear memory.
- writeMemoryOperator(MemoryOperator, ValueType, int, int) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Write a memory operation for the linear memory.
- writeMemoryOperator(MemoryOperator, ValueType, int, int) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write a memory operation for the linear memory.
- writeMemorySection() - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write the memory section.
- writeMethod(FunctionName, MethodInfo) - Method in class de.inetsoftware.jwebassembly.module.ModuleGenerator
-
Write the content of a method.
- writeMethodFinish() - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Complete the method
- writeMethodFinish() - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Complete the method
- writeMethodFinish() - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Complete the method
- writeMethodImpl(FunctionName, WasmCodeBuilder) - Method in class de.inetsoftware.jwebassembly.module.ModuleGenerator
-
Write the method instruction to the Wasm writer.
- writeMethodParam(String, AnyType, String) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write a method parameter.
- writeMethodParam(String, AnyType, String) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Write a method parameter.
- writeMethodParam(String, AnyType, String) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write a method parameter.
- writeMethodParamFinish(FunctionName) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Finish the function parameter.
- writeMethodParamFinish(FunctionName) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Finish the function parameter.
- writeMethodParamFinish(FunctionName) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Finish the function parameter.
- writeMethodParamStart(FunctionName, FunctionType) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write the method header.
- writeMethodParamStart(FunctionName, FunctionType) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Write the method header.
- writeMethodParamStart(FunctionName, FunctionType) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write the method header.
- writeMethodSignature(FunctionName, FunctionType, WasmCodeBuilder) - Method in class de.inetsoftware.jwebassembly.module.ModuleGenerator
-
Write the parameter and return signatures
- writeMethodStart(FunctionName, String) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Start the writing of method/function code.
- writeMethodStart(FunctionName, String) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Start the writing of method/function code.
- writeMethodStart(FunctionName, String) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Start the writing of method/function code.
- writeNumericOperator(NumericOperator, ValueType) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write a add operator
- writeNumericOperator(NumericOperator, ValueType) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Write a add operator
- writeNumericOperator(NumericOperator, ValueType) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write a add operator
- writeOpCode(int) - Method in class de.inetsoftware.jwebassembly.binary.WasmOutputStream
-
Write a binary operation code.
- writeParam(StringBuilder, String, AnyType, String) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write a parameter to the given output
- writeProducersSection() - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write producer information to wasm
- writer - Variable in class de.inetsoftware.jwebassembly.module.ModuleGenerator
- writeRefValueType(AnyType) - Method in class de.inetsoftware.jwebassembly.binary.WasmOutputStream
-
Write the value type.
- writeSection(SectionType, WasmOutputStream) - Method in class de.inetsoftware.jwebassembly.binary.WasmOutputStream
-
Write a section with header and data.
- writeSection(SectionType, Collection<? extends SectionEntry>) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write a section with list format to the output.
- writeSectionEntry(WasmOutputStream) - Method in class de.inetsoftware.jwebassembly.binary.ExportEntry
-
Write this single entry to a section
- writeSectionEntry(WasmOutputStream) - Method in class de.inetsoftware.jwebassembly.binary.Function
-
Write this single entry to a section
- writeSectionEntry(WasmOutputStream) - Method in class de.inetsoftware.jwebassembly.binary.Global
-
Write this single entry to a section
- writeSectionEntry(WasmOutputStream) - Method in class de.inetsoftware.jwebassembly.binary.ImportFunction
-
Write this single entry to a section
- writeSectionEntry(WasmOutputStream) - Method in class de.inetsoftware.jwebassembly.binary.SectionEntry
-
Write this single entry to a section
- writeSectionEntry(WasmOutputStream) - Method in class de.inetsoftware.jwebassembly.binary.TypeEntry
-
Write this single entry to a section
- writeSectionEntryDetails(WasmOutputStream) - Method in class de.inetsoftware.jwebassembly.binary.ArrayTypeEntry
-
Write this single entry to a section
- writeSectionEntryDetails(WasmOutputStream) - Method in class de.inetsoftware.jwebassembly.binary.FunctionTypeEntry
-
Write this single entry to a section
- writeSectionEntryDetails(WasmOutputStream) - Method in class de.inetsoftware.jwebassembly.binary.StructTypeEntry
-
Write this single entry to a section
- writeSectionEntryDetails(WasmOutputStream) - Method in class de.inetsoftware.jwebassembly.binary.TypeEntry
-
Write this single entry to a section
- writeSourceMappingUrl() - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write the source mapping url
- writeStartSection() - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write a start section.
- writeString(String) - Method in class de.inetsoftware.jwebassembly.binary.WasmOutputStream
-
Write a string as UTF8 encoded.
- writeStructOperator(StructOperator, AnyType, NamedStorageType, int) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write a struct operation
- writeStructOperator(StructOperator, AnyType, NamedStorageType, int) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Write a struct operation
- writeStructOperator(StructOperator, AnyType, NamedStorageType, int) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write a struct operation
- writeStructType(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
-
Write this struct type and initialize internal structures
- writeStructType(TypeManager.StructType) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write a type/struct.
- writeStructType(TypeManager.StructType) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Write a type/struct.
- writeStructType(TypeManager.StructType) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write a type/struct.
- writeSwitchCode(CodeInputStream, boolean) - Method in class de.inetsoftware.jwebassembly.module.JavaMethodWasmCodeBuilder
-
Write the both switch operation codes
- writeTable(boolean, int) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write a table operation.
- writeTable(boolean, int) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Write a table operation.
- writeTable(boolean, int) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write a table operation.
- writeTableSection() - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write the table section.
- writeTagSection() - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write the tag section if needed.
- writeTo(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.DupThis
-
Write this instruction to the WASM module.
- writeTo(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.JumpInstruction
-
Write this instruction to the WASM module.
- writeTo(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.WasmArrayInstruction
-
Write this instruction to the WASM module.
- writeTo(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.WasmBlockInstruction
-
Write this instruction to the WASM module.
- writeTo(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.WasmCallInstruction
-
Write this instruction to the WASM module.
- writeTo(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.WasmCallInterfaceInstruction
-
Write this instruction to the WASM module.
- writeTo(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.WasmCallVirtualInstruction
-
Write this instruction to the WASM module.
- writeTo(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.WasmConstInstruction
-
Write this instruction to the WASM module.
- writeTo(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.WasmConvertInstruction
-
Write this instruction to the WASM module.
- writeTo(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.WasmGlobalInstruction
-
Write this instruction to the WASM module.
- writeTo(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.WasmInstruction
-
Write this instruction to the WASM module.
- writeTo(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.WasmLocalInstruction
-
Write this instruction to the WASM module.
- writeTo(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.WasmMemoryInstruction
-
Write this instruction to the WASM module.
- writeTo(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.WasmNopInstruction
-
Write this instruction to the WASM module.
- writeTo(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.WasmNumericInstruction
-
Write this instruction to the WASM module.
- writeTo(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.WasmStructInstruction
-
Write this instruction to the WASM module.
- writeTo(ModuleWriter) - Method in class de.inetsoftware.jwebassembly.module.WasmTableInstruction
-
Write this instruction to the WASM module.
- writeTo(OutputStream) - Method in class de.inetsoftware.jwebassembly.wasm.LittleEndianOutputStream
-
Write the data of this stream to the output.
- writeToStream(ByteArrayOutputStream, ToIntFunction<FunctionName>, WasmOptions) - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
-
Write the struct/class meta data to the datastream and set the offset position.
- writeTypeName(Appendable, AnyType) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write the name of a type.
- writeValueType(AnyType) - Method in class de.inetsoftware.jwebassembly.binary.WasmOutputStream
-
Write a value type.
- writeVarint(long) - Method in class de.inetsoftware.jwebassembly.binary.WasmOutputStream
-
Write an integer value.
- writeVaruint32(int) - Method in class de.inetsoftware.jwebassembly.binary.WasmOutputStream
-
Write an unsigned integer.
- writeVaruint32(int, OutputStream) - Static method in class de.inetsoftware.jwebassembly.module.StringManager
-
Write an unsigned integer.
- writeVirtualFunctionCall(FunctionName, AnyType) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
-
Write a function call to an instance function.
- writeVirtualFunctionCall(FunctionName, AnyType) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
-
Write a function call to an instance function.
- writeVirtualFunctionCall(FunctionName, AnyType) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
-
Write a function call to an instance function.
- Written - Enum constant in enum de.inetsoftware.jwebassembly.module.FunctionManager.State
X
- xor - Enum constant in enum de.inetsoftware.jwebassembly.wasm.NumericOperator
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form