# Uses of Class
serp.bytecode.TypedInstruction

Packages that use TypedInstruction
Package
Description
serp.bytecode
Bytecode Manipuation

## Uses of TypedInstruction in serp.bytecode

Subclasses of TypedInstruction in serp.bytecode
Modifier and Type
Class
Description
`class`
`ArrayInstruction`
Any array load or store instruction.
`class`
`ArrayLoadInstruction`
Loads a value from an array onto the stack.
`class`
`ArrayStoreInstruction`
Store a value from the stack into an array.
`class`
`ClassInstruction`
An instruction that takes as an argument a class to operate on.
`class`
`CmpInstruction`
An instruction comparing two stack values.
`class`
`ConstantInstruction`
An instruction that that loads a constant onto the stack.
`class`
`ConvertInstruction`
A conversion opcode such as `i2l, f2i`, etc.
`class`
`IIncInstruction`
The `iinc` instruction.
`class`
`LoadInstruction`
Loads a value from the locals table to the stack.
`class`
`LocalVariableInstruction`
An instruction that has an argument of an index into the local variable table of the current frame.
`class`
`MathInstruction`
One of the math operations defined in the `Constants` interface.
`class`
`MultiANewArrayInstruction`
The `multianewarray` instruction, which creates a new multi-dimensional array.
`class`
`NewArrayInstruction`
The `newarray` instruction, which is used to create new arrays of primitive types.
`class`
`RetInstruction`
The `ret` instruction is used in the implementation of finally.
`class`
`ReturnInstruction`
Returns a value (or void) from a method.
`class`
`StackInstruction`
Represents an instruction that manipulates the stack of the current frame.
`class`
`StoreInstruction`
An instruction to store a value from a local variable onto the stack.
`class`
`WideInstruction`
The `wide` instruction, which is used to allow other instructions to index values beyond what they can normally index baed on the length of their arguments.
Methods in serp.bytecode that return TypedInstruction
Modifier and Type
Method
Description
`TypedInstruction`
ArrayLoadInstruction.`setType(String type)`
`TypedInstruction`
ArrayStoreInstruction.`setType(String type)`
`TypedInstruction`
ClassInstruction.`setType(String type)`
`TypedInstruction`
CmpInstruction.`setType(String type)`
`TypedInstruction`
ConstantInstruction.`setType(String type)`
`TypedInstruction`
ConvertInstruction.`setType(String type)`
`TypedInstruction`
LoadInstruction.`setType(String type)`
`TypedInstruction`
LocalVariableInstruction.`setType(String type)`
`TypedInstruction`
MathInstruction.`setType(String type)`
`TypedInstruction`
NewArrayInstruction.`setType(String type)`
`TypedInstruction`
ReturnInstruction.`setType(String type)`
`TypedInstruction`
StackInstruction.`setType(String type)`
`TypedInstruction`
StoreInstruction.`setType(String type)`
`TypedInstruction`
TypedInstruction.`setType(Class type)`
Set the type of this instruction.
`abstract TypedInstruction`
TypedInstruction.`setType(String type)`
Set the type of this instruction.
`TypedInstruction`
TypedInstruction.`setType(BCClass type)`
Set the type of this instruction.
`TypedInstruction`
WideInstruction.`setType(String type)`