instruction.java
来自「这是一个cmm语言的解释器。所谓cmm」· Java 代码 · 共 91 行
JAVA
91 行
/* * 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 + =
减小字号Ctrl + -
显示快捷键?