Module org.glavo.classfile
Package org.glavo.classfile.impl
Class AbstractInstruction.BoundInstruction
java.lang.Object
org.glavo.classfile.impl.AbstractElement
org.glavo.classfile.impl.AbstractInstruction
org.glavo.classfile.impl.AbstractInstruction.BoundInstruction
- All Implemented Interfaces:
ClassfileElement,CodeElement,Instruction
- Direct Known Subclasses:
AbstractInstruction.BoundArgumentConstantInstruction,AbstractInstruction.BoundBranchInstruction,AbstractInstruction.BoundFieldInstruction,AbstractInstruction.BoundIncrementInstruction,AbstractInstruction.BoundInvokeDynamicInstruction,AbstractInstruction.BoundInvokeInstruction,AbstractInstruction.BoundInvokeInterfaceInstruction,AbstractInstruction.BoundLoadConstantInstruction,AbstractInstruction.BoundLoadInstruction,AbstractInstruction.BoundLookupSwitchInstruction,AbstractInstruction.BoundNewMultidimensionalArrayInstruction,AbstractInstruction.BoundNewObjectInstruction,AbstractInstruction.BoundNewPrimitiveArrayInstruction,AbstractInstruction.BoundNewReferenceArrayInstruction,AbstractInstruction.BoundStoreInstruction,AbstractInstruction.BoundTableSwitchInstruction,AbstractInstruction.BoundTypeCheckInstruction
- Enclosing class:
AbstractInstruction
public abstract static sealed class AbstractInstruction.BoundInstruction
extends AbstractInstruction
permits AbstractInstruction.BoundBranchInstruction, AbstractInstruction.BoundFieldInstruction, AbstractInstruction.BoundInvokeDynamicInstruction, AbstractInstruction.BoundInvokeInterfaceInstruction, AbstractInstruction.BoundInvokeInstruction, AbstractInstruction.BoundLoadInstruction, AbstractInstruction.BoundStoreInstruction, AbstractInstruction.BoundIncrementInstruction, AbstractInstruction.BoundLookupSwitchInstruction, AbstractInstruction.BoundNewMultidimensionalArrayInstruction, AbstractInstruction.BoundNewObjectInstruction, AbstractInstruction.BoundNewPrimitiveArrayInstruction, AbstractInstruction.BoundNewReferenceArrayInstruction, AbstractInstruction.BoundTableSwitchInstruction, AbstractInstruction.BoundTypeCheckInstruction, AbstractInstruction.BoundArgumentConstantInstruction, AbstractInstruction.BoundLoadConstantInstruction
-
Nested Class Summary
Nested classes/interfaces inherited from class org.glavo.classfile.impl.AbstractInstruction
AbstractInstruction.BoundArgumentConstantInstruction, AbstractInstruction.BoundBranchInstruction, AbstractInstruction.BoundFieldInstruction, AbstractInstruction.BoundIncrementInstruction, AbstractInstruction.BoundInstruction, AbstractInstruction.BoundInvokeDynamicInstruction, AbstractInstruction.BoundInvokeInstruction, AbstractInstruction.BoundInvokeInterfaceInstruction, AbstractInstruction.BoundLoadConstantInstruction, AbstractInstruction.BoundLoadInstruction, AbstractInstruction.BoundLookupSwitchInstruction, AbstractInstruction.BoundNewMultidimensionalArrayInstruction, AbstractInstruction.BoundNewObjectInstruction, AbstractInstruction.BoundNewPrimitiveArrayInstruction, AbstractInstruction.BoundNewReferenceArrayInstruction, AbstractInstruction.BoundStoreInstruction, AbstractInstruction.BoundTableSwitchInstruction, AbstractInstruction.BoundTypeCheckInstruction, AbstractInstruction.SwitchCaseImpl, AbstractInstruction.UnboundArgumentConstantInstruction, AbstractInstruction.UnboundArrayLoadInstruction, AbstractInstruction.UnboundArrayStoreInstruction, AbstractInstruction.UnboundBranchInstruction, AbstractInstruction.UnboundConvertInstruction, AbstractInstruction.UnboundFieldInstruction, AbstractInstruction.UnboundIncrementInstruction, AbstractInstruction.UnboundInstruction, AbstractInstruction.UnboundIntrinsicConstantInstruction, AbstractInstruction.UnboundInvokeDynamicInstruction, AbstractInstruction.UnboundInvokeInstruction, AbstractInstruction.UnboundLoadConstantInstruction, AbstractInstruction.UnboundLoadInstruction, AbstractInstruction.UnboundLookupSwitchInstruction, AbstractInstruction.UnboundMonitorInstruction, AbstractInstruction.UnboundNewMultidimensionalArrayInstruction, AbstractInstruction.UnboundNewObjectInstruction, AbstractInstruction.UnboundNewPrimitiveArrayInstruction, AbstractInstruction.UnboundNewReferenceArrayInstruction, AbstractInstruction.UnboundNopInstruction, AbstractInstruction.UnboundOperatorInstruction, AbstractInstruction.UnboundReturnInstruction, AbstractInstruction.UnboundStackInstruction, AbstractInstruction.UnboundStoreInstruction, AbstractInstruction.UnboundTableSwitchInstruction, AbstractInstruction.UnboundThrowInstruction, AbstractInstruction.UnboundTypeCheckInstruction -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBoundInstruction(Opcode op, int size, CodeImpl code, int pos) -
Method Summary
Modifier and TypeMethodDescriptionprotected LabeloffsetToLabel(int offset) voidwriteTo(DirectCodeBuilder writer) Methods inherited from class org.glavo.classfile.impl.AbstractInstruction
opcode, sizeInBytesMethods inherited from class org.glavo.classfile.impl.AbstractElement
writeTo, writeTo, writeTo
-
Constructor Details
-
BoundInstruction
-
-
Method Details
-
offsetToLabel
-
writeTo
- Specified by:
writeToin classAbstractInstruction
-