constant_instructions

package
v0.0.0-...-d1d7e88 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 19, 2019 License: MIT Imports: 3 Imported by: 0

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

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL