Skip navigation links
A B C D E F G H I J L M N O P R S T U V W 

A

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.
addCallInstruction(FunctionName, 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.
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(int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
Create a WasmDupInstruction.
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
addImport(String, String, Function<String, Object>) - Method in class de.inetsoftware.jwebassembly.javascript.JavaScriptWriter
Add an import from a needed function with import annotation.
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.
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
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
addStructInstruction(StructOperator, String, NamedStorageType, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
Add an array operation to the instruction list as marker on the code position.
addTableInstruction(boolean, int, int, int) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
Add a WasmTableInstruction table.get/table.set.
Annotations - Class in de.inetsoftware.classparser
 
Annotations() - Constructor for class de.inetsoftware.classparser.Annotations
 
AnyType - Interface in de.inetsoftware.jwebassembly.wasm
Interface of all possible types in WebAssembly.
ArrayOperator - Enum in de.inetsoftware.jwebassembly.wasm
Operation on Arrays.
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(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) - Constructor for class de.inetsoftware.jwebassembly.wasm.ArrayType
Create a new array type
Attributes - Class in de.inetsoftware.classparser
 

B

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.
BootstrapMethod - Class in de.inetsoftware.classparser
https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.7.23

C

cache(ClassFile) - Method in class de.inetsoftware.jwebassembly.module.ClassFileLoader
Add a class file to the weak cache.
calculateVariables() - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
Calculate the index of the variables
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 - 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
className - Variable in class de.inetsoftware.jwebassembly.module.FunctionName
The Java class name.
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 - Class in de.inetsoftware.classparser
 
CodeInputStream - Class in de.inetsoftware.classparser
Extends the DataInputStream with a code position.
compileToBinary() - 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(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.
ConstantClass - Class in de.inetsoftware.classparser
 
ConstantFieldRef - Class in de.inetsoftware.classparser
 
ConstantInterfaceRef - Class in de.inetsoftware.classparser
 
ConstantInvokeDynamic - Class in de.inetsoftware.classparser
 
ConstantMethodRef - Class in de.inetsoftware.classparser
 
ConstantNameAndType - Class in de.inetsoftware.classparser
 
ConstantNameAndType(String, String) - Constructor for class de.inetsoftware.classparser.ConstantNameAndType
 
ConstantPool - Class in de.inetsoftware.classparser
 
ConstantRef - Class in de.inetsoftware.classparser
A reference to an member that is described in the constant pool of a Java class.
create(Throwable, int) - Static method in exception de.inetsoftware.jwebassembly.WasmException
Create a wrapped exception needed.
create(Throwable, String, String, int) - Static method in exception de.inetsoftware.jwebassembly.WasmException
Create a wrapped exception needed.
create(Throwable) - Static method in exception de.inetsoftware.jwebassembly.WasmException
Create a wrapped exception needed.
create(String, Throwable) - Static method in exception de.inetsoftware.jwebassembly.WasmException
Create a wrapped exception needed with an additional message.

D

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.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() - Method in class de.inetsoftware.jwebassembly.wasm.WasmOptions
Property for adding debug names to the output if true.

E

equals(Object) - Method in class de.inetsoftware.jwebassembly.module.FunctionName
equals(Object) - Method in class de.inetsoftware.jwebassembly.wasm.NamedStorageType
Exceptions - Class in de.inetsoftware.classparser
Exceptions attribute of methods.
EXPORT_ANNOTATION - Static variable in class de.inetsoftware.jwebassembly.JWebAssembly
The name of the annotation for export functions.

F

FieldInfo - Class in de.inetsoftware.classparser
Described a Field of a class.
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.
fullName - Variable in class de.inetsoftware.jwebassembly.module.FunctionName
The name in the WebAssembly.
FunctionManager - Class in de.inetsoftware.jwebassembly.module
Manage the required function/methods
FunctionManager() - Constructor for class de.inetsoftware.jwebassembly.module.FunctionManager
 
FunctionName - Class in de.inetsoftware.jwebassembly.module
Described the name of WebAssembly function.
FunctionName(String) - Constructor for class de.inetsoftware.jwebassembly.module.FunctionName
Create a new instance from the given values

G

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
get(int) - Method in class de.inetsoftware.classparser.ConstantPool
Get a object from the pool at the given index.
get(K) - Method in class de.inetsoftware.classparser.WeakValueCache
Get the value if in the cache
get(String) - Method in class de.inetsoftware.jwebassembly.module.ClassFileLoader
Get the ClassFile from cache or load it.
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(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
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.SyntheticFunctionName
Get the synthetic annotation of a import function.
getArrayType() - Method in class de.inetsoftware.jwebassembly.wasm.ArrayType
The element type of the array
getAttributes() - Method in class de.inetsoftware.classparser.MethodInfo
 
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.
getClasses() - Method in class de.inetsoftware.classparser.Exceptions
 
getClassName() - Method in class de.inetsoftware.classparser.ConstantRef
The class name of the declaring class.
getClassName() - Method in interface de.inetsoftware.classparser.Member
The class name of the declaring class.
getClassName() - Method in class de.inetsoftware.classparser.MethodInfo
The class name of the declaring class.
getCode() - Method in class de.inetsoftware.classparser.MethodInfo
 
getCode() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
The type code(typeidx) in WebAssembly.
getCode() - Method in interface de.inetsoftware.jwebassembly.wasm.AnyType
The type code(typeidx) in WebAssembly.
getCode() - Method in class de.inetsoftware.jwebassembly.wasm.ArrayType
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.SyntheticFunctionName
Get the WasmCodeBuilder for the synthetic WASM code.
getCodePosition() - Method in class de.inetsoftware.classparser.CodeInputStream
Get the code index of the current read position.
getCodeSize() - Method in class de.inetsoftware.classparser.Code
Get the last position of the code.
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.
getDeclaringClassFile() - Method in class de.inetsoftware.classparser.MethodInfo
Get the declaring class file of the method
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
 
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
 
getHandler() - Method in class de.inetsoftware.classparser.TryCatchFinally
 
getIndex() - Method in class de.inetsoftware.classparser.LocalVariable
Get the index in the local variable table (memory location/slot).
getInterfaces() - Method in class de.inetsoftware.classparser.ClassFile
 
getJavaScriptOutput() - Method in class de.inetsoftware.jwebassembly.module.WasmTarget
Get the output for the JavaScript glue code.
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(int) - Method in class de.inetsoftware.classparser.LineNumberTable
Get the line number
getLineNumber() - Method in exception de.inetsoftware.jwebassembly.WasmException
Get the line number in Java code on which the error occurred.
getLineNumberTable() - Method in class de.inetsoftware.classparser.Code
Get the line number table.
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, String) - Method in class de.inetsoftware.classparser.ClassFile
Find a method via name and signature.
getMethods() - Method in class de.inetsoftware.classparser.ClassFile
 
getMethods() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
Get the virtual function/methods
getMinLineNr() - Method in class de.inetsoftware.classparser.LineNumberTable
 
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.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.
getProperty(String) - Method in class de.inetsoftware.jwebassembly.JWebAssembly
Get the value of a property.
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.
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.
getSourceMapBase() - Method in class de.inetsoftware.jwebassembly.wasm.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.
getStringCount() - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
Get the string count
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
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.
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.wasm.NamedStorageType
Get the type.
getTypeManager() - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
Get the type manager.
getVTable() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
Get the vtable offset.
getWasmOutput() - Method in class de.inetsoftware.jwebassembly.module.WasmTarget
Get the wasm OutputStream

H

hashCode() - Method in class de.inetsoftware.jwebassembly.module.FunctionName
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.SyntheticFunctionName
If this function has WASM code or if this function is a import with JavaScript code.

I

IMPORT_ANNOTATION - Static variable in class de.inetsoftware.jwebassembly.JWebAssembly
The name of the annotation for import functions.
isFinally() - Method in class de.inetsoftware.classparser.TryCatchFinally
 
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.

J

JavaBlockOperator - Enum in de.inetsoftware.jwebassembly.module
Block operators in the Java byte code.
JavaScriptNewMultiArrayFunctionName - Class in de.inetsoftware.jwebassembly.javascript
Synthetic functions for creating multidimensional dimensional arrays
JavaScriptNewMultiArrayFunctionName(int, ArrayType) - Constructor for class de.inetsoftware.jwebassembly.javascript.JavaScriptNewMultiArrayFunctionName
Create a new instance
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
JWebAssembly - Class in de.inetsoftware.jwebassembly
The main class of the compiler.
JWebAssembly() - Constructor for class de.inetsoftware.jwebassembly.JWebAssembly
Create a instance.

L

LineNumberTable - Class in de.inetsoftware.classparser
 
LocalVariable - Class in de.inetsoftware.classparser
 
LocalVariableTable - Class in de.inetsoftware.classparser
 
LOGGER - Static variable in class de.inetsoftware.jwebassembly.JWebAssembly
The logger instance

M

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.
Member - Interface in de.inetsoftware.classparser
Described a field, method, function, etc.
MemoryOperator - Enum in de.inetsoftware.jwebassembly.wasm
 
MethodInfo - Class in de.inetsoftware.classparser
 
methodName - Variable in class de.inetsoftware.jwebassembly.module.FunctionName
The method name.
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.
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.

N

NamedStorageType - Class in de.inetsoftware.jwebassembly.wasm
A ValueType with a name for debug information.
NamedStorageType(String, FieldInfo, TypeManager) - Constructor for class de.inetsoftware.jwebassembly.wasm.NamedStorageType
Create a new instance
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
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.
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
 
NumericOperator - Enum in de.inetsoftware.jwebassembly.wasm
 

O

options - Variable in class de.inetsoftware.jwebassembly.module.ModuleWriter
The compiler options.

P

parse(String, MethodInfo, int) - Method in class de.inetsoftware.jwebassembly.watparser.WatParser
Parse the given wasm text format and generate a list of WasmInstuctions
partial(ClassFile) - Method in class de.inetsoftware.classparser.ClassFile
Extends this class with the methods and fields of the partial class.
PARTIAL_ANNOTATION - Static variable in class de.inetsoftware.jwebassembly.JWebAssembly
The name of the annotation for partial class another class of the Java runtime.
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.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.
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.
put(K, V) - Method in class de.inetsoftware.classparser.WeakValueCache
Put a value

R

readUnsignedIndex(boolean) - Method in class de.inetsoftware.classparser.CodeInputStream
Read an unsigned index.
ref_eq - Variable in class de.inetsoftware.jwebassembly.wasm.WasmOptions
NonGC function for ref_eq polyfill.
REPLACE_ANNOTATION - Static variable in class de.inetsoftware.jwebassembly.JWebAssembly
The name of the annotation for replacing a single method of the Java runtime.
reset(LocalVariableTable, MethodInfo) - Method in class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
Reset the code builder.

S

setProperty(String, String) - Method in class de.inetsoftware.jwebassembly.JWebAssembly
Set property to control the behavior of the compiler
setVTable(int) - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
Set the offset of the vtable in the data section
signature - Variable in class de.inetsoftware.jwebassembly.module.FunctionName
The signature
signatureName - Variable in class de.inetsoftware.jwebassembly.module.FunctionName
The Java signature which is used in Java byte code to reference the method call.
size() - Method in class de.inetsoftware.classparser.LineNumberTable
Count of entries
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.
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
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.
StructOperator - Enum in de.inetsoftware.jwebassembly.wasm
Operation on structs.
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

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.
toString() - Method in class de.inetsoftware.jwebassembly.module.TypeManager.StructType
toString() - Method in class de.inetsoftware.jwebassembly.wasm.ArrayType
TryCatchFinally - Class in de.inetsoftware.classparser
 
TypeManager - Class in de.inetsoftware.jwebassembly.module
Manage the written and to write types (classes)
TypeManager() - Constructor for class de.inetsoftware.jwebassembly.module.TypeManager
 
TypeManager.StructType - Class in de.inetsoftware.jwebassembly.module
A reference to a type.

U

useEH() - Method in class de.inetsoftware.jwebassembly.wasm.WasmOptions
If the exception handling feature of WASM should be use or an unreachable instruction.
useGC() - Method in class de.inetsoftware.jwebassembly.wasm.WasmOptions
If the GC feature of WASM should be use or the GC of the JavaScript host.

V

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.module.JavaBlockOperator
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.wasm.ArrayOperator
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.
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.module.JavaBlockOperator
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.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.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 - Enum in de.inetsoftware.jwebassembly.wasm
 
ValueTypeConvertion - Enum in de.inetsoftware.jwebassembly.module
Cast operations for converting one data type to another
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.
VariableOperator - Enum in de.inetsoftware.jwebassembly.wasm
Operation on Variables.

W

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.
WasmBlockOperator - Enum in de.inetsoftware.jwebassembly.wasm
Block operators in the WASM byte code.
WasmCodeBuilder - Class in de.inetsoftware.jwebassembly.module
Base class for Code Building.
WasmCodeBuilder() - Constructor for class de.inetsoftware.jwebassembly.module.WasmCodeBuilder
 
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.
WasmOptions - Class in de.inetsoftware.jwebassembly.wasm
The option/properties for the behavior of the compiler.
WasmOptions(HashMap<String, String>) - Constructor for class de.inetsoftware.jwebassembly.wasm.WasmOptions
Create a new instance of options
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
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
 
writeArrayOperator(ArrayOperator, AnyType) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
Write an array operation.
writeArrayOperator(ArrayOperator, AnyType) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
Write an array operation.
writeArrayOperator(ArrayOperator, AnyType) - 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
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
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.module.ModuleWriter
Write a constant number value
writeConst(Number, ValueType) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
Write a constant number value
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.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.
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, 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
writeFunctionCall(FunctionName) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
Write a call to a function.
writeFunctionCall(FunctionName) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
Write a call to a function.
writeFunctionCall(FunctionName) - 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
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.
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
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) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
Write the method header.
writeMethodParamStart(FunctionName) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
Write the method header.
writeMethodParamStart(FunctionName) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
Write the method header.
writeMethodStart(FunctionName, String) - Method in class de.inetsoftware.jwebassembly.binary.BinaryModuleWriter
Write the method header.
writeMethodStart(FunctionName, String) - Method in class de.inetsoftware.jwebassembly.module.ModuleWriter
Write the method header.
writeMethodStart(FunctionName, String) - Method in class de.inetsoftware.jwebassembly.text.TextModuleWriter
Write the method header.
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
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(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.
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.
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.
A B C D E F G H I J L M N O P R S T U V W 
Skip navigation links