constants

package
v1.9.0 Latest Latest
Warning

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

Go to latest
Published: Sep 20, 2020 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ACONST_NULL

type ACONST_NULL struct{ base.NoOperandsInstruction }

func (*ACONST_NULL) Execute

func (self *ACONST_NULL) Execute(frame *rtda.Frame)

type BIPUSH

type BIPUSH struct {
	// contains filtered or unexported fields

} // Push byte

func (BIPUSH) Execute

func (self BIPUSH) Execute(frame *rtda.Frame)

将读取到的byte转化成int后推入到栈顶

func (*BIPUSH) FetchOperands

func (self *BIPUSH) FetchOperands(reader *base.BytecodeReader)

获取一个byte指令

type DCONST_0

type DCONST_0 struct{ base.NoOperandsInstruction }

func (*DCONST_0) Execute

func (self *DCONST_0) Execute(frame *rtda.Frame)

type DCONST_1

type DCONST_1 struct{ base.NoOperandsInstruction }

func (*DCONST_1) Execute

func (self *DCONST_1) Execute(frame *rtda.Frame)

type FCONST_0

type FCONST_0 struct{ base.NoOperandsInstruction }

func (*FCONST_0) Execute

func (self *FCONST_0) Execute(frame *rtda.Frame)

type FCONST_1

type FCONST_1 struct{ base.NoOperandsInstruction }

func (*FCONST_1) Execute

func (self *FCONST_1) Execute(frame *rtda.Frame)

type FCONST_2

type FCONST_2 struct{ base.NoOperandsInstruction }

func (*FCONST_2) Execute

func (self *FCONST_2) Execute(frame *rtda.Frame)

type ICONST_0

type ICONST_0 struct{ base.NoOperandsInstruction }

func (*ICONST_0) Execute

func (self *ICONST_0) Execute(frame *rtda.Frame)

type ICONST_1

type ICONST_1 struct{ base.NoOperandsInstruction }

func (*ICONST_1) Execute

func (self *ICONST_1) Execute(frame *rtda.Frame)

type ICONST_2

type ICONST_2 struct{ base.NoOperandsInstruction }

func (*ICONST_2) Execute

func (self *ICONST_2) Execute(frame *rtda.Frame)

type ICONST_3

type ICONST_3 struct{ base.NoOperandsInstruction }

func (*ICONST_3) Execute

func (self *ICONST_3) Execute(frame *rtda.Frame)

type ICONST_4

type ICONST_4 struct{ base.NoOperandsInstruction }

func (*ICONST_4) Execute

func (self *ICONST_4) Execute(frame *rtda.Frame)

type ICONST_5

type ICONST_5 struct{ base.NoOperandsInstruction }

func (*ICONST_5) Execute

func (self *ICONST_5) Execute(frame *rtda.Frame)

type ICONST_M1

type ICONST_M1 struct{ base.NoOperandsInstruction }

func (*ICONST_M1) Execute

func (self *ICONST_M1) Execute(frame *rtda.Frame)

type LCONST_0

type LCONST_0 struct{ base.NoOperandsInstruction }

func (*LCONST_0) Execute

func (self *LCONST_0) Execute(frame *rtda.Frame)

type LCONST_1

type LCONST_1 struct{ base.NoOperandsInstruction }

func (*LCONST_1) Execute

func (self *LCONST_1) Execute(frame *rtda.Frame)

type LDC added in v1.6.0

type LDC struct{ base.Index8Instruction }

ldc instruction is loading a varible from constants_pool and pushed to openstack

func (*LDC) Execute added in v1.6.0

func (self *LDC) Execute(frame *rtda.Frame)

type LDC2_W added in v1.6.0

type LDC2_W struct{ base.Index16Instruction }

func (*LDC2_W) Execute added in v1.6.0

func (self *LDC2_W) Execute(frame *rtda.Frame)

type LDC_W added in v1.6.0

type LDC_W struct{ base.Index16Instruction }

*

func (*LDC_W) Execute added in v1.6.0

func (self *LDC_W) Execute(frame *rtda.Frame)

type NOP

type NOP struct {
	base.NoOperandsInstruction
}

func (*NOP) Execute

func (self *NOP) Execute(frame *rtda.Frame)

type SIPUSH

type SIPUSH struct {
	// contains filtered or unexported fields

} // Push short

func (SIPUSH) Execute

func (self SIPUSH) Execute(frame *rtda.Frame)

将读取到的short转化成int后推入到栈顶

func (*SIPUSH) FetchOperands

func (self *SIPUSH) FetchOperands(reader *base.BytecodeReader)

获取一个short指令

Jump to

Keyboard shortcuts

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