Documentation ¶
Index ¶
- func NotNull(ref interface{})
- type AAStore
- type AStore
- type AStore0
- type AStore1
- type AStore2
- type AStore3
- type BAStore
- type CAStore
- type DAStore
- type DStore
- type DStore0
- type DStore1
- type DStore2
- type DStore3
- type FAStore
- type FStore
- type FStore0
- type FStore1
- type FStore2
- type FStore3
- type IAStore
- type IStore
- type IStore0
- type IStore1
- type IStore2
- type IStore3
- type LAStore
- type LStore
- type LStore0
- type LStore1
- type LStore2
- type LStore3
- type SAStore
- type XAStore
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AStore ¶
type AStore struct {
base.Index8Instruction
}
指令定义来源 The Java® Virtual Machine Specification https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf astore Page.407
格式: astore [index] 字节: ox3a 0x01
指令样例 8进制表示 指令含义 astore 1 ox3a 0x01 将操作数栈栈顶对象引用存储到当前帧(方法)本地变量表下标为 1 的位置
操作: 将操作数栈栈顶对象引用存储到当前帧(方法)本地变量表下标为 index 的位置 描述: index 是一个 无符号的单字节整数 PS : 该引用类型可以是 returnAddress 或者普通对象引用
type AStore0 ¶
type AStore0 struct {
base.NoOperandsInstruction
}
指令定义来源 The Java® Virtual Machine Specification https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf astore_<n> Page.408
格式: astore_<n> 字节:
指令样例 8进制表示 指令含义 astore_0 0x47 将操作数栈栈顶对象引用存储到当前帧(方法)本地变量表下标为 0 的位置 astore_1 0x48 将操作数栈栈顶对象引用存储到当前帧(方法)本地变量表下标为 1 的位置 astore_2 0x49 将操作数栈栈顶对象引用存储到当前帧(方法)本地变量表下标为 2 的位置 astore_3 0x50 将操作数栈栈顶对象引用存储到当前帧(方法)本地变量表下标为 3 的位置
操作: 将操作数栈栈顶对象引用存储到当前帧(方法)本地变量表下标为 <n> 的位置 描述:
type AStore1 ¶
type AStore1 struct {
base.NoOperandsInstruction
}
type AStore2 ¶
type AStore2 struct {
base.NoOperandsInstruction
}
type AStore3 ¶
type AStore3 struct {
base.NoOperandsInstruction
}
type DStore ¶
type DStore struct {
base.Index8Instruction
}
指令定义来源 The Java® Virtual Machine Specification https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf dstore Page.407
格式: dstore [index] 字节: ox39 0x01
指令样例 8进制表示 指令含义 dstore 1 ox39 0x01 将操作数栈栈顶double型数据存储到当前帧(方法)本地变量表下标为 1 的位置
操作: 将操作数栈栈顶double型数据存储到当前帧(方法)本地变量表下标为 index 的位置 描述: index 是一个 无符号的单字节整数
type DStore0 ¶
type DStore0 struct {
base.NoOperandsInstruction
}
指令定义来源 The Java® Virtual Machine Specification https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf dstore_<n> Page.408
格式: dstore_<n> 字节:
指令样例 8进制表示 指令含义 dstore_0 0x47 将操作数栈栈顶double型数据存储到当前帧(方法)本地变量表下标为 0 的位置 dstore_1 0x48 将操作数栈栈顶double型数据存储到当前帧(方法)本地变量表下标为 1 的位置 dstore_2 0x49 将操作数栈栈顶double型数据存储到当前帧(方法)本地变量表下标为 2 的位置 dstore_3 0x50 将操作数栈栈顶double型数据存储到当前帧(方法)本地变量表下标为 3 的位置
操作: 将操作数栈栈顶double型数据存储到当前帧(方法)本地变量表下标为 <n> 的位置 描述:
type DStore1 ¶
type DStore1 struct {
base.NoOperandsInstruction
}
type DStore2 ¶
type DStore2 struct {
base.NoOperandsInstruction
}
type DStore3 ¶
type DStore3 struct {
base.NoOperandsInstruction
}
type FStore ¶
type FStore struct {
base.Index8Instruction
}
指令定义来源 The Java® Virtual Machine Specification https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf fstore Page.437
格式: fstore [index] 字节: ox38 0x01
指令样例 8进制表示 指令含义 fstore 1 ox38 0x01 将操作数栈栈顶float型数据存储到当前帧(方法)本地变量表下标为 1 的位置
操作: 将操作数栈栈顶float型数据存储到当前帧(方法)本地变量表下标为 index 的位置 描述: index 是一个 无符号的单字节整数
type FStore0 ¶
type FStore0 struct {
base.NoOperandsInstruction
}
指令定义来源 The Java® Virtual Machine Specification https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf fstore_<n> Page.438
格式: fstore_<n> 字节:
指令样例 8进制表示 指令含义 fstore_0 0x3b 将操作数栈栈顶float型数据存储到当前帧(方法)本地变量表下标为 0 的位置 fstore_1 0x3c 将操作数栈栈顶float型数据存储到当前帧(方法)本地变量表下标为 1 的位置 fstore_2 0x3d 将操作数栈栈顶float型数据存储到当前帧(方法)本地变量表下标为 2 的位置 fstore_3 0x3e 将操作数栈栈顶float型数据存储到当前帧(方法)本地变量表下标为 3 的位置
操作: 将操作数栈栈顶float型数据存储到当前帧(方法)本地变量表下标为 <n> 的位置 描述:
type FStore1 ¶
type FStore1 struct {
base.NoOperandsInstruction
}
type FStore2 ¶
type FStore2 struct {
base.NoOperandsInstruction
}
type FStore3 ¶
type FStore3 struct {
base.NoOperandsInstruction
}
type IStore ¶
type IStore struct {
base.Index8Instruction
}
指令定义来源 The Java® Virtual Machine Specification https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf istore Page.499
格式: istore [index] 字节: 0x36 0x01
指令样例 8进制表示 指令含义 istore 1 0x36 0x01 将操作数栈栈顶int型数据存储到当前帧(方法)本地变量表下标为 1 的位置
操作: 将操作数栈栈顶int型数据存储到当前帧(方法)本地变量表下标为 index 的位置 描述: index 是一个 无符号的单字节整数
type IStore0 ¶
type IStore0 struct {
base.NoOperandsInstruction
}
指令定义来源 The Java® Virtual Machine Specification https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf istore_<n> Page.500
格式: istore_<n> 字节:
指令样例 8进制表示 指令含义 istore_0 0x3b 将操作数栈栈顶int型数据存储到当前帧(方法)本地变量表下标为 0 的位置 istore_1 0x3c 将操作数栈栈顶int型数据存储到当前帧(方法)本地变量表下标为 1 的位置 istore_2 0x3d 将操作数栈栈顶int型数据存储到当前帧(方法)本地变量表下标为 2 的位置 istore_3 0x3e 将操作数栈栈顶int型数据存储到当前帧(方法)本地变量表下标为 3 的位置
操作: 将操作数栈栈顶int型数据存储到当前帧(方法)本地变量表下标为 <n> 的位置 描述:
type IStore1 ¶
type IStore1 struct {
base.NoOperandsInstruction
}
type IStore2 ¶
type IStore2 struct {
base.NoOperandsInstruction
}
type IStore3 ¶
type IStore3 struct {
base.NoOperandsInstruction
}
type LStore ¶
type LStore struct {
base.Index8Instruction
}
指令定义来源 The Java® Virtual Machine Specification https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf lstore Page.533
格式: lstore [index] 字节: 0x37 0x01
指令样例 8进制表示 指令含义 lstore 1 0x37 0x01 将操作数栈栈顶long型数据存储到当前帧(方法)本地变量表下标为 1 的位置
操作: 将操作数栈栈顶long型数据存储到当前帧(方法)本地变量表下标为 index 的位置 描述: index 是一个 无符号的单字节整数
type LStore0 ¶
type LStore0 struct {
base.NoOperandsInstruction
}
指令定义来源 The Java® Virtual Machine Specification https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf lstore_<n> Page.534
格式: lstore_<n> 字节:
指令样例 8进制表示 指令含义 lstore_0 0x3f 将操作数栈栈顶long型数据存储到当前帧(方法)本地变量表下标为 0 的位置 lstore_1 0x40 将操作数栈栈顶long型数据存储到当前帧(方法)本地变量表下标为 1 的位置 lstore_2 0x41 将操作数栈栈顶long型数据存储到当前帧(方法)本地变量表下标为 2 的位置 lstore_3 0x42 将操作数栈栈顶long型数据存储到当前帧(方法)本地变量表下标为 3 的位置
操作: 将操作数栈栈顶long型数据存储到当前帧(方法)本地变量表下标为 <n> 的位置 描述:
type LStore1 ¶
type LStore1 struct {
base.NoOperandsInstruction
}
type LStore2 ¶
type LStore2 struct {
base.NoOperandsInstruction
}
type LStore3 ¶
type LStore3 struct {
base.NoOperandsInstruction
}