control

package
v0.0.0-...-6774e02 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2019 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GOTO

type GOTO struct{ base.BranchInstruction }

Branch always

func (*GOTO) Execute

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

type LOOKUP_SWITCH

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

lookupswitch <0-3 byte pad> defaultbyte1 defaultbyte2 defaultbyte3 defaultbyte4 npairs1 npairs2 npairs3 npairs4 match-offset pairs...

Access jump table by key match and jump

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 TABLE_SWITCH

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

tableswitch <0-3 byte pad> defaultbyte1 defaultbyte2 defaultbyte3 defaultbyte4 lowbyte1 lowbyte2 lowbyte3 lowbyte4 highbyte1 highbyte2 highbyte3 highbyte4 jump offsets...

Access jump table by index and jump

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