- All Known Implementing Classes:
Insn.AddInt,Insn.ArrayStore,Insn.Case,Insn.CheckCast,Insn.Default,Insn.Dup,Insn.GetField,Insn.GetStatic,Insn.GoTo,Insn.IfEq,Insn.IfEqInt,Insn.IfGeInt,Insn.IfGtInt,Insn.IfLtInt,Insn.IfNonNull,Insn.IfNonZero,Insn.InstanceOf,Insn.InvokeConstructor,Insn.InvokeDynamic,Insn.InvokeStatic,Insn.InvokeVirtual,Insn.LoadArg,Insn.LoadLocal,Insn.LoadThis,Insn.Mark,Insn.NewArray,Insn.NewInstance,Insn.PushInt,Insn.PushString,Insn.ReturnValue,Insn.StoreArg,Insn.StoreNewLocal,Insn.SubInt,Insn.Switch,Insn.Throw
public sealed interface Insn
permits Insn.LoadThis, Insn.LoadArg, Insn.StoreArg, Insn.PushInt, Insn.PushString, Insn.AddInt, Insn.SubInt, Insn.GetField, Insn.GetStatic, Insn.InvokeStatic, Insn.InvokeVirtual, Insn.InvokeConstructor, Insn.NewArray, Insn.NewInstance, Insn.Dup, Insn.InvokeDynamic, Insn.ReturnValue, Insn.Throw, Insn.InstanceOf, Insn.CheckCast, Insn.GoTo, Insn.IfEq, Insn.IfEqInt, Insn.IfLtInt, Insn.IfGtInt, Insn.IfGeInt, Insn.IfNonZero, Insn.IfNonNull, Insn.Mark, Insn.Switch, Insn.Case, Insn.Default, Insn.ArrayStore, Insn.StoreNewLocal, Insn.LoadLocal
Thin wrapping records of GeneratorAdapter methods.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordadd-int insn.static final recordArray-store insn.static final recordMarks the case label for the table-switch.static final recordCheck-cast insn.static final recordMarks the default label for the table-switch.static final recordDup insn.static final recordGet-field insn.static final recordGet-static-field insn.static final recordGoto insn.static final recordIf-eq insn.static final recordIf-eq insn for int.static final recordIf-ge insn for int.static final recordIf-gt insn for int.static final recordIf-lt insn for int.static final recordIf-nonnull insn.static final recordIf-nonzero insn.static final recordInstanceof insn.static final recordInvoke-special insn.static final recordInvoke-dynamic insn.static final recordInvoke-static insn.static final recordInvoke-virtual insn.static final recordload-arg insn.static final recordLoad-local insn.static final recordloadthis insn.static final recordMarks the label.static final recordNew-array insn.static final recordNew-instance insn.static final recordpush-int insn.static final recordpush-string or null insn.static final recordReturn insn.static final recordstore-arg insn.static final recordNew-local and store-local insns.static final recordsubtract-int insn.static final recordTable-switch insn.static final recordThrow insn. -
Method Summary
Modifier and TypeMethodDescriptionvoidGenerates a fragment of bytecode invoking GeneratorAdapter methods.
-
Method Details
-
generateBytecodeSnippet
Generates a fragment of bytecode invoking GeneratorAdapter methods.- Parameters:
state- the state of bytecode generation.
-