control

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: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ARETURN added in v1.7.0

type ARETURN struct{ base.NoOperandsInstruction } // Return reference from met

func (*ARETURN) Execute added in v1.7.0

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

type DRETURN added in v1.7.0

type DRETURN struct{ base.NoOperandsInstruction } // Return double from method

func (*DRETURN) Execute added in v1.7.0

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

type FRETURN added in v1.7.0

type FRETURN struct{ base.NoOperandsInstruction } // Return float from method

func (*FRETURN) Execute added in v1.7.0

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

type GOTO

type GOTO struct {
	base.BranchInstruction
}

func (*GOTO) Execute

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

无条件的转移

type IRETURN added in v1.7.0

type IRETURN struct{ base.NoOperandsInstruction } // Return int from method

func (*IRETURN) Execute added in v1.7.0

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

int返回类型的,弹出当前栈帧的栈顶元素,push到最新的栈顶栈帧中(即调用方)

type LOOKUP_SWITCH

type LOOKUP_SWITCH struct {
	// contains filtered or unexported fields
}

func (*LOOKUP_SWITCH) Execute

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

func (*LOOKUP_SWITCH) FetchOperands

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

type LRETURN added in v1.7.0

type LRETURN struct{ base.NoOperandsInstruction } // Return long from method

func (*LRETURN) Execute added in v1.7.0

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

type RETURN added in v1.7.0

type RETURN struct{ base.NoOperandsInstruction } // Return void from method

func (*RETURN) Execute added in v1.7.0

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

void返回类型的,直接返回顶部栈帧

type TABLE_SWITCH

type TABLE_SWITCH struct {
	// contains filtered or unexported fields
}

func (*TABLE_SWITCH) Execute

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

func (*TABLE_SWITCH) FetchOperands

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

Jump to

Keyboard shortcuts

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