Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AConstNull ¶
type AConstNull struct {
base_instructions.NoOperandsInstruction
}
aconst_null Push the null object reference onto the operand stack
func (*AConstNull) Execute ¶
func (aConstNull *AConstNull) Execute(frame *runtime_data_area.Frame)
type BIPush ¶
type BIPush struct {
// contains filtered or unexported fields
}
bipush Push byte
func (*BIPush) Execute ¶
func (bIPush *BIPush) Execute(frame *runtime_data_area.Frame)
func (*BIPush) FetchOperands ¶
func (bIPush *BIPush) FetchOperands(bytecodeReader *base_instructions.BytecodeReader)
type DConst0 ¶
type DConst0 struct {
base_instructions.NoOperandsInstruction
}
dconst_0 Push the double constant <d> (0.0) onto the operand stack
func (*DConst0) Execute ¶
func (dConst0 *DConst0) Execute(frame *runtime_data_area.Frame)
type DConst1 ¶
type DConst1 struct {
base_instructions.NoOperandsInstruction
}
dconst_1 Push the double constant <d> (1.0) onto the operand stack
func (*DConst1) Execute ¶
func (dConst1 *DConst1) Execute(frame *runtime_data_area.Frame)
type FConst0 ¶
type FConst0 struct {
base_instructions.NoOperandsInstruction
}
fconst_0 Push the float constant <f> (0.0) onto the operand stack
func (*FConst0) Execute ¶
func (fConst0 *FConst0) Execute(frame *runtime_data_area.Frame)
type FConst1 ¶
type FConst1 struct {
base_instructions.NoOperandsInstruction
}
fconst_1 Push the float constant <f> (1.0) onto the operand stack
func (*FConst1) Execute ¶
func (fConst1 *FConst1) Execute(frame *runtime_data_area.Frame)
type FConst2 ¶
type FConst2 struct {
base_instructions.NoOperandsInstruction
}
fconst_2 Push the float constant <f> (2.0) onto the operand stack
func (*FConst2) Execute ¶
func (fConst2 *FConst2) Execute(frame *runtime_data_area.Frame)
type IConst0 ¶
type IConst0 struct {
base_instructions.NoOperandsInstruction
}
iconst_0 Push the int constant <i> (0) onto the operand stack
func (*IConst0) Execute ¶
func (iConst0 *IConst0) Execute(frame *runtime_data_area.Frame)
type IConst1 ¶
type IConst1 struct {
base_instructions.NoOperandsInstruction
}
iconst_1 Push the int constant <i> (1) onto the operand stack
func (*IConst1) Execute ¶
func (iConst1 *IConst1) Execute(frame *runtime_data_area.Frame)
type IConst2 ¶
type IConst2 struct {
base_instructions.NoOperandsInstruction
}
iconst_2 Push the int constant <i> (2) onto the operand stack
func (*IConst2) Execute ¶
func (iConst2 *IConst2) Execute(frame *runtime_data_area.Frame)
type IConst3 ¶
type IConst3 struct {
base_instructions.NoOperandsInstruction
}
iconst_3 Push the int constant <i> (3) onto the operand stack
func (*IConst3) Execute ¶
func (iConst3 *IConst3) Execute(frame *runtime_data_area.Frame)
type IConst4 ¶
type IConst4 struct {
base_instructions.NoOperandsInstruction
}
iconst_4 Push the int constant <i> (4) onto the operand stack
func (*IConst4) Execute ¶
func (iConst4 *IConst4) Execute(frame *runtime_data_area.Frame)
type IConst5 ¶
type IConst5 struct {
base_instructions.NoOperandsInstruction
}
iconst_5 Push the int constant <i> (5) onto the operand stack
func (*IConst5) Execute ¶
func (iConst5 *IConst5) Execute(frame *runtime_data_area.Frame)
type IConstM1 ¶
type IConstM1 struct {
base_instructions.NoOperandsInstruction
}
iconst_m1 Push the int constant <i> (-1) onto the operand stack
func (*IConstM1) Execute ¶
func (iConstM1 *IConstM1) Execute(frame *runtime_data_area.Frame)
type LConst0 ¶
type LConst0 struct {
base_instructions.NoOperandsInstruction
}
lconst_0 Push the long constant <l> (0) onto the operand stack
func (*LConst0) Execute ¶
func (lConst0 *LConst0) Execute(frame *runtime_data_area.Frame)
type LConst1 ¶
type LConst1 struct {
base_instructions.NoOperandsInstruction
}
lconst_1 Push the long constant <l> (1) onto the operand stack
func (*LConst1) Execute ¶
func (lConst1 *LConst1) Execute(frame *runtime_data_area.Frame)
type Ldc ¶
type Ldc struct {
base_instructions.Index8Instruction
}
ldc Push item from run-time constant pool
func (*Ldc) Execute ¶
func (ldc *Ldc) Execute(frame *runtime_data_area.Frame)
type Ldc2W ¶
type Ldc2W struct {
base_instructions.Index16Instruction
}
ldc2_w Push long or double from run-time constant pool (wide index)
func (*Ldc2W) Execute ¶
func (ldc2W *Ldc2W) Execute(frame *runtime_data_area.Frame)
type LdcW ¶
type LdcW struct {
base_instructions.Index16Instruction
}
ldc_w Push item from run-time constant pool (wide index)
func (*LdcW) Execute ¶
func (ldcW *LdcW) Execute(frame *runtime_data_area.Frame)
type Nop ¶
type Nop struct {
base_instructions.NoOperandsInstruction
}
nop Do nothing
func (*Nop) Execute ¶
func (nop *Nop) Execute(frame *runtime_data_area.Frame)
type SIPush ¶
type SIPush struct {
// contains filtered or unexported fields
}
sipush Push short
func (*SIPush) Execute ¶
func (sIPush *SIPush) Execute(frame *runtime_data_area.Frame)
func (*SIPush) FetchOperands ¶
func (sIPush *SIPush) FetchOperands(bytecodeReader *base_instructions.BytecodeReader)