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) FetchOperands ¶
func (self *GOTO_W) FetchOperands(reader *base.BytecodeReader)
*
与goto唯一的区别在于索引从2字节变成了4字节
type WIDE ¶
type WIDE struct {
// contains filtered or unexported fields
}
*
一般情况下,一个方法的局部变量表的大小都不会超过256,及1字节。 但是如果有方法的局部变量表超过256,用wide指令来扩展一些指令
func (*WIDE) FetchOperands ¶
func (self *WIDE) FetchOperands(reader *base.BytecodeReader)
*
读取1字节的操作码,然后创建子指令实例,最后读取子指令的操作数,加载指令和存储指令都只有一个操作数,需要扩展成两个字节
Click to show internal directories.
Click to hide internal directories.