Class Hierarchy
- java.lang.Object
- io.github.eutro.wasm2j.core.conf.impl.BasicCallingConvention (implements io.github.eutro.wasm2j.core.conf.itf.CallingConvention)
- io.github.eutro.wasm2j.api.support.CaseStyle.CamelLike (implements io.github.eutro.wasm2j.api.support.CaseStyle)
- io.github.eutro.wasm2j.api.support.CaseStyle.Detect (implements io.github.eutro.wasm2j.api.support.CaseStyle)
- io.github.eutro.wasm2j.api.support.CaseStyle.SnakeLike (implements io.github.eutro.wasm2j.api.support.CaseStyle)
- io.github.eutro.wasm2j.core.passes.misc.ChainedPass<A,B,C> (implements io.github.eutro.wasm2j.core.passes.IRPass<A,B>)
- io.github.eutro.wasm2j.core.passes.meta.CheckJava (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
- io.github.eutro.wasm2j.api.Cli
- io.github.eutro.wasm2j.core.passes.opts.CollapseJumps (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
- io.github.eutro.wasm2j.core.ext.CommonExts
- io.github.eutro.wasm2j.core.ext.CommonExts.LiveData
- io.github.eutro.wasm2j.core.ops.CommonOps
- io.github.eutro.wasm2j.core.passes.meta.ComputeDomFrontier (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
- io.github.eutro.wasm2j.core.passes.meta.ComputeDoms (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
- io.github.eutro.wasm2j.core.passes.meta.ComputeLiveVars (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
- io.github.eutro.wasm2j.core.passes.meta.ComputePreds (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
- io.github.eutro.wasm2j.core.passes.meta.ComputeUses (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
- io.github.eutro.wasm2j.core.util.Disassembler
- io.github.eutro.wasm2j.core.passes.opts.EliminateDeadBlocks (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
- io.github.eutro.wasm2j.core.passes.opts.EliminateDeadVars (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
- io.github.eutro.wasm2j.api.events.EmitClassEvent (implements io.github.eutro.wasm2j.api.events.CancellableEvent, io.github.eutro.wasm2j.api.events.ModuleCompileEvent)
- io.github.eutro.wasm2j.api.events.EventSupplier<S> (implements io.github.eutro.wasm2j.api.events.EventDispatcher<S>)
- io.github.eutro.wasm2j.embed.Export
- io.github.eutro.wasm2j.core.ext.Ext<T> (implements java.lang.Comparable<T>)
- io.github.eutro.wasm2j.api.types.ExternType.Func (implements io.github.eutro.wasm2j.api.types.ExternType)
- io.github.eutro.wasm2j.api.types.ExternType.Global (implements io.github.eutro.wasm2j.api.types.ExternType)
- io.github.eutro.wasm2j.api.types.ExternType.Limits
- io.github.eutro.wasm2j.api.types.ExternType.Mem (implements io.github.eutro.wasm2j.api.types.ExternType)
- io.github.eutro.wasm2j.api.types.ExternType.Table (implements io.github.eutro.wasm2j.api.types.ExternType)
- io.github.eutro.wasm2j.api.types.ExternType.Top (implements io.github.eutro.wasm2j.api.types.ExternType)
- io.github.eutro.wasm2j.core.ext.ExtHolder (implements io.github.eutro.wasm2j.core.ext.ExtContainer)
- io.github.eutro.wasm2j.core.passes.opts.FindBoolSelects (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
- io.github.eutro.wasm2j.api.bits.FormatDetector
- io.github.eutro.wasm2j.core.passes.misc.ForPass
- io.github.eutro.wasm2j.core.passes.misc.ForPass.BasicBlocks
- io.github.eutro.wasm2j.core.passes.misc.ForPass.Insns
- io.github.eutro.wasm2j.embed.Func.HandleFunc (implements io.github.eutro.wasm2j.embed.Func)
- io.github.eutro.wasm2j.core.util.Getters
- io.github.eutro.wasm2j.embed.Global.BoxGlobal (implements io.github.eutro.wasm2j.embed.Global)
- io.github.eutro.wasm2j.embed.Global.HandleGlobal (implements io.github.eutro.wasm2j.embed.Global)
- io.github.eutro.wasm2j.core.util.GraphWalker<T>
- io.github.eutro.wasm2j.core.passes.convert.Handlify (implements io.github.eutro.wasm2j.core.passes.IRPass<A,B>)
- io.github.eutro.wasm2j.core.passes.opts.IdentityElimination (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
- io.github.eutro.wasm2j.core.intrinsics.ImplClassBytes
- io.github.eutro.wasm2j.embed.Import
- io.github.eutro.wasm2j.core.passes.meta.InferTypes<Ty> (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
- io.github.eutro.wasm2j.core.ssa.Inliner
- io.github.eutro.wasm2j.core.util.InsnMap<T>
- io.github.eutro.wasm2j.core.util.Instructions
- io.github.eutro.wasm2j.core.intrinsics.IntrinsicImpl
- io.github.eutro.wasm2j.core.ssa.IRBuilder
- io.github.eutro.wasm2j.core.util.IRUtils
- io.github.eutro.wasm2j.core.ext.JavaExts
- io.github.eutro.wasm2j.core.intrinsics.JavaIntrinsics
- io.github.eutro.wasm2j.core.ops.JavaOps
- io.github.eutro.wasm2j.api.events.JavaPreemitEvent (implements io.github.eutro.wasm2j.api.events.ModuleCompileEvent)
- io.github.eutro.wasm2j.core.passes.convert.JavaToJir (implements io.github.eutro.wasm2j.core.passes.IRPass<A,B>)
- io.github.eutro.wasm2j.api.events.JirPassesEvent (implements io.github.eutro.wasm2j.api.events.ModuleCompileEvent)
- io.github.eutro.wasm2j.core.passes.convert.JirToJava (implements io.github.eutro.wasm2j.core.passes.IRPass<A,B>)
- io.github.eutro.wasm2j.core.util.Lazy<T> (implements java.util.function.Supplier<T>)
- io.github.eutro.wasm2j.core.passes.form.LinearScan (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
- io.github.eutro.wasm2j.core.passes.form.LowerIntrinsics
- io.github.eutro.wasm2j.core.passes.form.LowerPhis (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
- io.github.eutro.wasm2j.embed.Memory.Bootstrap
- io.github.eutro.wasm2j.embed.Memory.ByteBufferMemory (implements io.github.eutro.wasm2j.embed.Memory)
- io.github.eutro.wasm2j.embed.Memory.HandleMemory (implements io.github.eutro.wasm2j.embed.Memory)
- io.github.eutro.wasm2j.core.passes.opts.MergeConds (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
- io.github.eutro.wasm2j.core.ext.MetadataState
- io.github.eutro.wasm2j.core.ext.MetadataState.MetaKind
- io.github.eutro.wasm2j.api.events.ModifyConventionsEvent (implements io.github.eutro.wasm2j.api.events.ModuleCompileEvent)
- io.github.eutro.wasm2j.embed.Module
- io.github.eutro.wasm2j.api.support.NameMangler.BanChars (implements io.github.eutro.wasm2j.api.support.NameMangler)
- io.github.eutro.wasm2j.api.support.NameMangler.JavaIdent (implements io.github.eutro.wasm2j.api.support.NameMangler)
- io.github.eutro.wasm2j.api.bits.NameSectionParser<T> (implements io.github.eutro.wasm2j.api.bits.Bit<Onto,Ret>)
- io.github.eutro.wasm2j.api.bits.NameSectionParser.NameSection
- io.github.eutro.wasm2j.api.support.NameSupplier.SimpleNameSupplier (implements io.github.eutro.wasm2j.api.support.NameSupplier)
- io.github.eutro.wasm2j.core.intrinsics.impls.Operators
- io.github.eutro.wasm2j.api.bits.OutputsToDirectory<T> (implements io.github.eutro.wasm2j.api.bits.Bit<Onto,Ret>)
- io.github.eutro.wasm2j.core.util.Pair<L,R>
- io.github.eutro.wasm2j.core.passes.Passes
- io.github.eutro.wasm2j.core.passes.opts.PropagateConstants (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
- io.github.eutro.wasm2j.api.events.RunModuleCompilationEvent (implements io.github.eutro.wasm2j.api.events.CompilerEvent)
- io.github.eutro.wasm2j.core.ssa.display.SSADisplay
- io.github.eutro.wasm2j.core.passes.form.SSAify (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
- io.github.eutro.wasm2j.core.passes.opts.Stackify (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
- io.github.eutro.wasm2j.core.passes.opts.Stackify.NodeIterator<T> (implements java.util.Iterator<E>)
- io.github.eutro.wasm2j.embed.Store
- io.github.eutro.wasm2j.embed.Table.AbstractArrayTable (implements io.github.eutro.wasm2j.embed.Table)
- io.github.eutro.wasm2j.embed.Table.HandleTable (implements io.github.eutro.wasm2j.embed.Table)
- java.lang.Throwable (implements java.io.Serializable)
- io.github.eutro.wasm2j.embed.internal.Utils
- io.github.eutro.wasm2j.core.passes.meta.VerifyIntegrity (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
- io.github.eutro.wasm2j.embed.internal.WasmConvertPass
- io.github.eutro.wasm2j.core.ext.WasmExts
- io.github.eutro.wasm2j.core.ops.WasmOps
- io.github.eutro.wasm2j.core.ops.WasmOps.CallType
- io.github.eutro.wasm2j.core.ops.WasmOps.DerefType
- io.github.eutro.wasm2j.core.ops.WasmOps.OperatorType
- io.github.eutro.wasm2j.core.ops.WasmOps.WithMemArg<T>
- io.github.eutro.wasm2j.core.passes.convert.WasmToWir (implements io.github.eutro.wasm2j.core.passes.IRPass<A,B>)
- io.github.eutro.wasm2j.core.passes.convert.WasmToWir.ConvertState
- io.github.eutro.wasm2j.core.passes.convert.WasmToWir.ConvertState.CtrlFrame
- io.github.eutro.wasm2j.embed.WebAssembly
- io.github.eutro.wasm2j.core.conf.itf.WirJavaConventionFactory.Builder
- io.github.eutro.wasm2j.api.events.WirPassesEvent (implements io.github.eutro.wasm2j.api.events.ModuleCompileEvent)
- io.github.eutro.wasm2j.core.passes.convert.WirToJir (implements io.github.eutro.wasm2j.core.passes.IRPass<A,B>)
- io.github.eutro.wasm2j.core.passes.convert.WirToJir.WirToJirPerFunc (implements io.github.eutro.wasm2j.core.passes.InPlaceIRPass<T>)
Annotation Interface Hierarchy