java.lang.Object
org.glavo.classfile.impl.AbstractElement
org.glavo.classfile.impl.AbstractInstruction
- All Implemented Interfaces:
ClassfileElement,CodeElement,Instruction
- Direct Known Subclasses:
AbstractInstruction.BoundInstruction,AbstractInstruction.UnboundInstruction
public abstract sealed class AbstractInstruction
extends AbstractElement
implements Instruction
permits AbstractInstruction.UnboundInstruction, AbstractInstruction.BoundInstruction
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classstatic final classstatic final classstatic classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final recordstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionopcode()Returns the opcode of this instruction.intReturns the size in bytes of this instruction.abstract voidwriteTo(DirectCodeBuilder writer) Methods inherited from class org.glavo.classfile.impl.AbstractElement
writeTo, writeTo, writeTo
-
Constructor Details
-
AbstractInstruction
-
-
Method Details
-
opcode
Description copied from interface:InstructionReturns the opcode of this instruction.- Specified by:
opcodein interfaceInstruction- Returns:
- the opcode of this instruction
-
sizeInBytes
public int sizeInBytes()Description copied from interface:InstructionReturns the size in bytes of this instruction.- Specified by:
sizeInBytesin interfaceInstruction- Returns:
- the size in bytes of this instruction
-
writeTo
- Overrides:
writeToin classAbstractElement
-