A B C D E F G H I J K L M N O P R S T U V W X 
All Classes All Packages

A

abs - de.inetsoftware.jwebassembly.wasm.NumericOperator
 
Abstract - de.inetsoftware.jwebassembly.module.FunctionManager.State
 
Abstract - 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 - 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 - 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 - 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 - de.inetsoftware.jwebassembly.module.TypeManager.StructTypeKind
 
array - de.inetsoftware.jwebassembly.wasm.ValueType
 
Array - 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 - 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 - de.inetsoftware.jwebassembly.module.WasmInstruction.Type
 
BLOCK - 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 - 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 - 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 - de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
 
BR_IF - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
 
BR_ON_EXN - de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
 
BR_ON_EXN - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
 
BR_ON_NULL - 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 - 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 - 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 - de.inetsoftware.jwebassembly.module.WasmInstruction.Type
 
callVirtual - Variable in class de.inetsoftware.jwebassembly.module.WasmOptions
 
CallVirtual - de.inetsoftware.jwebassembly.module.WasmInstruction.Type
 
cast - Variable in class de.inetsoftware.jwebassembly.module.WasmOptions
 
CAST - de.inetsoftware.jwebassembly.wasm.StructOperator
 
CATCH - de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
 
CATCH - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
 
ceil - 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 - 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 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 - de.inetsoftware.jwebassembly.binary.SectionType
 
Code - 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 - 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 - 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 - 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 de.inetsoftware.jwebassembly.WasmException
Create a wrapped exception needed with an additional message.
create(Throwable) - Static method in exception de.inetsoftware.jwebassembly.WasmException
Create a wrapped exception needed.
create(Throwable, int) - Static method in exception de.inetsoftware.jwebassembly.WasmException
Create a wrapped exception needed.
create(Throwable, String, String, String, int) - Static method in exception 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 - de.inetsoftware.jwebassembly.binary.SectionType
 

D

d2f - de.inetsoftware.jwebassembly.module.ValueTypeConvertion
 
d2i - de.inetsoftware.jwebassembly.module.ValueTypeConvertion
 
d2l - de.inetsoftware.jwebassembly.module.ValueTypeConvertion
 
d2l_re - 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 - de.inetsoftware.jwebassembly.binary.SectionType
 
DataCount - 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 - de.inetsoftware.jwebassembly.wasm.NumericOperator
 
DOUBLE - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
Type id of primitive class
DROP - 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 - de.inetsoftware.jwebassembly.module.WasmInstruction.Type
 
DupThis(WasmCallIndirectInstruction, int, LocaleVariableManager, int) - Constructor for class de.inetsoftware.jwebassembly.module.DupThis
Create a instance.

E

Element - de.inetsoftware.jwebassembly.binary.SectionType
 
ELSE - 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 - de.inetsoftware.jwebassembly.wasm.ValueType
 
end - Variable in class de.inetsoftware.classparser.TryCatchFinally
 
END - 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 - 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 - de.inetsoftware.jwebassembly.wasm.NumericOperator
 
eqref - 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 - 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 - 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 - 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 - de.inetsoftware.jwebassembly.wasm.ValueType
 

F

f2d - de.inetsoftware.jwebassembly.module.ValueTypeConvertion
 
f2i - de.inetsoftware.jwebassembly.module.ValueTypeConvertion
 
f2i_re - de.inetsoftware.jwebassembly.module.ValueTypeConvertion
 
f2l - de.inetsoftware.jwebassembly.module.ValueTypeConvertion
 
f32 - 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 - 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 - 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 - de.inetsoftware.jwebassembly.wasm.ValueType
 
FUNC_BIND - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
create a closure
funcref - 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 - de.inetsoftware.jwebassembly.binary.ExternalKind
 
Function - 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 - 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 - 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 - de.inetsoftware.jwebassembly.wasm.ArrayOperator
 
GET - de.inetsoftware.jwebassembly.wasm.StructOperator
 
get_i32 - Variable in class de.inetsoftware.jwebassembly.module.WasmOptions
 
GET_S - de.inetsoftware.jwebassembly.wasm.ArrayOperator
 
GET_U - 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 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 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 #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 - de.inetsoftware.jwebassembly.binary.ExternalKind
 
Global - de.inetsoftware.jwebassembly.binary.SectionType
 
Global - 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 - de.inetsoftware.jwebassembly.module.JavaBlockOperator
 
gt - 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 - de.inetsoftware.jwebassembly.wasm.ValueType
 
i2b - de.inetsoftware.jwebassembly.module.ValueTypeConvertion
 
i2c - de.inetsoftware.jwebassembly.module.ValueTypeConvertion
 
i2d - de.inetsoftware.jwebassembly.module.ValueTypeConvertion
 
i2f - de.inetsoftware.jwebassembly.module.ValueTypeConvertion
 
i2f_re - de.inetsoftware.jwebassembly.module.ValueTypeConvertion
 
i2l - de.inetsoftware.jwebassembly.module.ValueTypeConvertion
 
i2s - de.inetsoftware.jwebassembly.module.ValueTypeConvertion
 
i32 - 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 - 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 - 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 - de.inetsoftware.jwebassembly.module.JavaBlockOperator
 
IF - 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 - de.inetsoftware.jwebassembly.wasm.NumericOperator
 
ifnull - 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 - de.inetsoftware.jwebassembly.binary.SectionType
 
Import - 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 - 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 - 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 - 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 - de.inetsoftware.jwebassembly.module.ValueTypeConvertion
 
l2d_re - de.inetsoftware.jwebassembly.module.ValueTypeConvertion
 
l2f - de.inetsoftware.jwebassembly.module.ValueTypeConvertion
 
l2i - de.inetsoftware.jwebassembly.module.ValueTypeConvertion
 
lambda - 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 - de.inetsoftware.jwebassembly.wasm.NumericOperator
 
LEN - 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 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 - 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 - de.inetsoftware.jwebassembly.wasm.MemoryOperator
 
load16_u - de.inetsoftware.jwebassembly.wasm.MemoryOperator
 
load8_s - de.inetsoftware.jwebassembly.wasm.MemoryOperator
 
load8_u - de.inetsoftware.jwebassembly.wasm.MemoryOperator
 
loader - Variable in class de.inetsoftware.jwebassembly.module.ClassFileLoader
 
Local - 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 - de.inetsoftware.jwebassembly.module.JavaBlockOperator
 
LOOP - 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 - 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 - 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 - de.inetsoftware.jwebassembly.binary.ExternalKind
 
Memory - de.inetsoftware.jwebassembly.binary.SectionType
 
Memory - 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 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 - 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 - de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
 
MONITOR_EXIT - de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
 
mul - 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 - de.inetsoftware.jwebassembly.wasm.NumericOperator
 
nearest - de.inetsoftware.jwebassembly.wasm.NumericOperator
 
Needed - 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 - de.inetsoftware.jwebassembly.wasm.NumericOperator
 
negateCompare() - Method in class de.inetsoftware.jwebassembly.module.BranchManager.IfParsedBlock
Negate the compare operation.
NEW - de.inetsoftware.jwebassembly.wasm.ArrayOperator
 
NEW - de.inetsoftware.jwebassembly.wasm.StructOperator
 
NEW_ARRAY_WITH_RTT - de.inetsoftware.jwebassembly.wasm.ArrayOperator
 
NEW_DEFAULT - de.inetsoftware.jwebassembly.wasm.StructOperator
 
NEW_WITH_RTT - 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 - 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 - de.inetsoftware.jwebassembly.module.WasmInstruction.Type
 
NOP - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
 
normal - 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 - de.inetsoftware.jwebassembly.wasm.StructOperator
 
Numeric - 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 - de.inetsoftware.jwebassembly.wasm.ValueType
 
or - 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 - 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 - 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 - 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 - 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 - 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 - de.inetsoftware.jwebassembly.wasm.WasmBlockOperator
 
RETHROW - Static variable in interface de.inetsoftware.jwebassembly.binary.InstructionOpcodes
 
RETURN - de.inetsoftware.jwebassembly.module.JavaBlockOperator
 
RETURN - 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 - 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 - 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 - de.inetsoftware.jwebassembly.wasm.VariableOperator
 
set(int, Object) - Method in class de.inetsoftware.classparser.ConstantPool
Set a value in the constant pool.
SET - de.inetsoftware.jwebassembly.wasm.ArrayOperator
 
SET - 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 - de.inetsoftware.jwebassembly.wasm.NumericOperator
 
SHORT - Static variable in class de.inetsoftware.jwebassembly.module.TypeManager
Type id of primitive class
shr_s - de.inetsoftware.jwebassembly.wasm.NumericOperator
 
shr_u - 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 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 - 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 - de.inetsoftware.jwebassembly.binary.SectionType
 
Start - 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 - de.inetsoftware.jwebassembly.wasm.ValueType
 
Struct - 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 - de.inetsoftware.jwebassembly.wasm.NumericOperator
 
superClass - Variable in class de.inetsoftware.classparser.ClassFile
 
superSignature - Variable in class de.inetsoftware.classparser.ClassFile
 
SWITCH - 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 - de.inetsoftware.jwebassembly.binary.ExternalKind
 
Table - de.inetsoftware.jwebassembly.binary.SectionType
 
Table - 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 - de.inetsoftware.jwebassembly.binary.ExternalKind
 
Tag - 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 - 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 - 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 - de.inetsoftware.jwebassembly.wasm.NumericOperator
 
TRY - de.inetsoftware.jwebassembly.module.JavaBlockOperator
 
TRY - 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 - 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 - de.inetsoftware.jwebassembly.wasm.ValueType
 
UNREACHABLE - 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 - 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 in de.inetsoftware.jwebassembly
If there any error occur on converting a class file to a WebAssembly module.
WasmException(String, int) - Constructor for exception de.inetsoftware.jwebassembly.WasmException
Create a new instance.
WasmException(String, String, String, int) - Constructor for exception de.inetsoftware.jwebassembly.WasmException
Create a new instance.
WasmException(String, Throwable) - Constructor for exception de.inetsoftware.jwebassembly.WasmException
Create a new instance with a cause.
WasmException(Throwable) - Constructor for exception 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 - de.inetsoftware.jwebassembly.module.FunctionManager.State
 

X

xor - de.inetsoftware.jwebassembly.wasm.NumericOperator
 
A B C D E F G H I J K L M N O P R S T U V W X 
All Classes All Packages