- 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
Modifier and TypeInterfaceDescriptionstatic final record
add-int insn.static final record
Array-store insn.static final record
Marks the case label for the table-switch.static final record
Check-cast insn.static final record
Marks the default label for the table-switch.static final record
Dup insn.static final record
Get-field insn.static final record
Get-static-field insn.static final record
Goto insn.static final record
If-eq insn.static final record
If-eq insn for int.static final record
If-ge insn for int.static final record
If-gt insn for int.static final record
If-lt insn for int.static final record
If-nonnull insn.static final record
If-nonzero insn.static final record
Instanceof insn.static final record
Invoke-special insn.static final record
Invoke-dynamic insn.static final record
Invoke-static insn.static final record
Invoke-virtual insn.static final record
load-arg insn.static final record
Load-local insn.static final record
loadthis insn.static final record
Marks the label.static final record
New-array insn.static final record
New-instance insn.static final record
push-int insn.static final record
push-string or null insn.static final record
Return insn.static final record
store-arg insn.static final record
New-local and store-local insns.static final record
subtract-int insn.static final record
Table-switch insn.static final record
Throw insn. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Generates 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.
-