📄 instruction.java
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package cmm;/** * * @author lx */public class Instruction { //目标代码的结构 InsType ins; private int lev; private int a_i; private double a_r; private boolean flag = false; //为true时表示a为实数值 /** * Create a new instatnce of Instruction * @param i 目标代码指令 * @param l 层 * @param pa a值 */ public Instruction(InsType i, int l, int pa){ ins = i; lev = l; a_i = pa; } /** * Create a new instance of Instruction * * @param i 目标代码指令 * @param l 层 * @param pa a值 */ public Instruction(InsType i, int l, double pa){ ins = i; lev = l; a_r = pa; flag = true; } // 设置当前的虚拟机代码 public void setIns(InsType i){ ins = i; } // 返回当前虚拟机代码 public InsType getIns(){ return ins; } //设置当前层 public void setLev(int l){ lev = l; } // 返回当前层的值 public int getLev(){ return lev; } // 设置当前a的值 public void setA(double pa){ a_r = pa; } public void setA(int pa){ a_i = pa; } // 返回当前a的值 public int getA_i(){ return a_i; } public double getA_r(){ return a_r; } //返回flag的值 public boolean getFlag(){ return flag; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -