immedexpr.java
来自「用Java实现的编译器。把源代码编译成SPARC汇编程序」· Java 代码 · 共 50 行
JAVA
50 行
// $Id: ImmedExpr.java,v 1.8 1999/09/29 06:20:44 deberg Exp $package java6035.tools.IR;/** * ImmedExpr is the abstract class to represent immediates. Students * should replace this class with one of their own. */public abstract class ImmedExpr extends Expression implements Rhs{ protected int expkind() { return IMMED_EXPR; } /** * Walkable interface: returns the name of the node. */ public String getNodeName() { return "immed_expr"; } /** * Walkable interface: returns the number of neighbors. */ public int getNeighborCount() { return 0; } /** * Walkable interface: returns the specified neighbor: 0, type; * 1, size. */ public Object getNeighbor(int index) { return null; } public String PPrint(int indent, boolean recursive) { String output = new String(); for(int i=0;i<indent;i++) output += " "; output += "(/* must implement PPrint() of Immediates */)\n"; return output; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?