extended

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 GOTO_W

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

func (*GOTO_W) Execute

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

func (*GOTO_W) FetchOperands

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

type IFNONNULL

type IFNONNULL struct{ base.BranchInstruction } // Branch if reference not null

func (*IFNONNULL) Execute added in v1.9.0

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

type IFNULL

type IFNULL struct{ base.BranchInstruction } // Branch if reference is null

func (*IFNULL) Execute

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

type WIDE

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

利用WIDE指令可以根据对应的指令进行扩展 <p> 扩展指令用于一般的指令无法完成的情况下 例如局部变量表默认为256bit,所以一个字节的索引就可以搜索到所有的数据 如果局部变量表的大小大于256bit的情况下,就需要扩展索引的大小 <p>

func (*WIDE) Execute

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

func (*WIDE) FetchOperands

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

Jump to

Keyboard shortcuts

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