loads

package
v0.0.0-...-2ded9d7 Latest Latest
Warning

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

Go to latest
Published: Jun 19, 2019 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

*

加载指令:从局部变量表获取变量,然后推入操作数栈顶
aload 系列指令操作引用类型变量
dload 操作double
fload 操作float
iload 操作int
lload 操作long
xaload 操作数组

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AALOAD

type AALOAD struct {
	base.NoOperandsInstruction
}

Load reference from array

func (*AALOAD) Execute

func (self *AALOAD) Execute(frame *chapter4_rtdt.Frame)

type ALOAD

type ALOAD struct {
	base.Index8Instruction
}

Load reference from local variable

func (*ALOAD) Execute

func (self *ALOAD) Execute(frame *chapter4_rtdt.Frame)

type ALOAD_0

type ALOAD_0 struct {
	base.NoOperandsInstruction
}

func (*ALOAD_0) Execute

func (self *ALOAD_0) Execute(frame *chapter4_rtdt.Frame)

type ALOAD_1

type ALOAD_1 struct {
	base.NoOperandsInstruction
}

func (*ALOAD_1) Execute

func (self *ALOAD_1) Execute(frame *chapter4_rtdt.Frame)

type ALOAD_2

type ALOAD_2 struct {
	base.NoOperandsInstruction
}

func (*ALOAD_2) Execute

func (self *ALOAD_2) Execute(frame *chapter4_rtdt.Frame)

type ALOAD_3

type ALOAD_3 struct {
	base.NoOperandsInstruction
}

func (*ALOAD_3) Execute

func (self *ALOAD_3) Execute(frame *chapter4_rtdt.Frame)

type BALOAD

type BALOAD struct {
	base.NoOperandsInstruction
}

Load byte or boolean from array

func (*BALOAD) Execute

func (self *BALOAD) Execute(frame *chapter4_rtdt.Frame)

type CALOAD

type CALOAD struct {
	base.NoOperandsInstruction
}

Load char from array

func (*CALOAD) Execute

func (self *CALOAD) Execute(frame *chapter4_rtdt.Frame)

type DALOAD

type DALOAD struct {
	base.NoOperandsInstruction
}

Load double from array

func (*DALOAD) Execute

func (self *DALOAD) Execute(frame *chapter4_rtdt.Frame)

type DLOAD

type DLOAD struct {
	base.Index8Instruction
}

Load double from local variable

func (*DLOAD) Execute

func (self *DLOAD) Execute(frame *chapter4_rtdt.Frame)

type DLOAD_0

type DLOAD_0 struct {
	base.NoOperandsInstruction
}

func (*DLOAD_0) Execute

func (self *DLOAD_0) Execute(frame *chapter4_rtdt.Frame)

type DLOAD_1

type DLOAD_1 struct {
	base.NoOperandsInstruction
}

func (*DLOAD_1) Execute

func (self *DLOAD_1) Execute(frame *chapter4_rtdt.Frame)

type DLOAD_2

type DLOAD_2 struct {
	base.NoOperandsInstruction
}

func (*DLOAD_2) Execute

func (self *DLOAD_2) Execute(frame *chapter4_rtdt.Frame)

type DLOAD_3

type DLOAD_3 struct {
	base.NoOperandsInstruction
}

func (*DLOAD_3) Execute

func (self *DLOAD_3) Execute(frame *chapter4_rtdt.Frame)

type FALOAD

type FALOAD struct {
	base.NoOperandsInstruction
}

Load float from array

func (*FALOAD) Execute

func (self *FALOAD) Execute(frame *chapter4_rtdt.Frame)

type FLOAD

type FLOAD struct {
	base.Index8Instruction
}

Load float from local variable

func (*FLOAD) Execute

func (self *FLOAD) Execute(frame *chapter4_rtdt.Frame)

type FLOAD_0

type FLOAD_0 struct {
	base.NoOperandsInstruction
}

func (*FLOAD_0) Execute

func (self *FLOAD_0) Execute(frame *chapter4_rtdt.Frame)

type FLOAD_1

type FLOAD_1 struct {
	base.NoOperandsInstruction
}

func (*FLOAD_1) Execute

func (self *FLOAD_1) Execute(frame *chapter4_rtdt.Frame)

type FLOAD_2

type FLOAD_2 struct {
	base.NoOperandsInstruction
}

func (*FLOAD_2) Execute

func (self *FLOAD_2) Execute(frame *chapter4_rtdt.Frame)

type FLOAD_3

type FLOAD_3 struct {
	base.NoOperandsInstruction
}

func (*FLOAD_3) Execute

func (self *FLOAD_3) Execute(frame *chapter4_rtdt.Frame)

type IALOAD

type IALOAD struct {
	base.NoOperandsInstruction
}

Load int from array

func (*IALOAD) Execute

func (self *IALOAD) Execute(frame *chapter4_rtdt.Frame)

type ILOAD

type ILOAD struct {
	base.Index8Instruction
}

Load int from local variable

func (*ILOAD) Execute

func (self *ILOAD) Execute(frame *chapter4_rtdt.Frame)

type ILOAD_0

type ILOAD_0 struct {
	base.NoOperandsInstruction
}

func (*ILOAD_0) Execute

func (self *ILOAD_0) Execute(frame *chapter4_rtdt.Frame)

type ILOAD_1

type ILOAD_1 struct {
	base.NoOperandsInstruction
}

func (*ILOAD_1) Execute

func (self *ILOAD_1) Execute(frame *chapter4_rtdt.Frame)

type ILOAD_2

type ILOAD_2 struct {
	base.NoOperandsInstruction
}

func (*ILOAD_2) Execute

func (self *ILOAD_2) Execute(frame *chapter4_rtdt.Frame)

type ILOAD_3

type ILOAD_3 struct {
	base.NoOperandsInstruction
}

func (*ILOAD_3) Execute

func (self *ILOAD_3) Execute(frame *chapter4_rtdt.Frame)

type LALOAD

type LALOAD struct {
	base.NoOperandsInstruction
}

Load long from array

func (*LALOAD) Execute

func (self *LALOAD) Execute(frame *chapter4_rtdt.Frame)

type LLOAD

type LLOAD struct {
	base.Index8Instruction
}

Load long from local variable

func (*LLOAD) Execute

func (self *LLOAD) Execute(frame *chapter4_rtdt.Frame)

type LLOAD_0

type LLOAD_0 struct {
	base.NoOperandsInstruction
}

func (*LLOAD_0) Execute

func (self *LLOAD_0) Execute(frame *chapter4_rtdt.Frame)

type LLOAD_1

type LLOAD_1 struct {
	base.NoOperandsInstruction
}

func (*LLOAD_1) Execute

func (self *LLOAD_1) Execute(frame *chapter4_rtdt.Frame)

type LLOAD_2

type LLOAD_2 struct {
	base.NoOperandsInstruction
}

func (*LLOAD_2) Execute

func (self *LLOAD_2) Execute(frame *chapter4_rtdt.Frame)

type LLOAD_3

type LLOAD_3 struct {
	base.NoOperandsInstruction
}

func (*LLOAD_3) Execute

func (self *LLOAD_3) Execute(frame *chapter4_rtdt.Frame)

type SALOAD

type SALOAD struct {
	base.NoOperandsInstruction
}

Load short from array

func (*SALOAD) Execute

func (self *SALOAD) Execute(frame *chapter4_rtdt.Frame)

Jump to

Keyboard shortcuts

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