/** * Returns a <code>String</code> representation. */ @Override public String toString() { StringBuffer sbuf = new StringBuffer(); sbuf.append("Node[pos=").append(block().position()); sbuf.append(", parent="); sbuf.append(parent == null ? "*" : Integer.toString(parent.block().position())); sbuf.append(", children{"); for (int i = 0; i < children.length; i++) sbuf.append(children[i].block().position()).append(", "); sbuf.append("}]"); return sbuf.toString(); }
BasicBlock[] entrances(Node n) { return n.block.getExit(); } };
BasicBlock[] entrances(Node n) { return n.block.getExit(); } };
BasicBlock[] exits(Node n) { return n.block.getExit(); } BasicBlock[] entrances(Node n) { return n.block.entrances; }
BasicBlock[] exits(Node n) { return n.block.getExit(); } BasicBlock[] entrances(Node n) { return n.block.entrances; }
BasicBlock[] exits(Node n) { return n.block.getExit(); } BasicBlock[] entrances(Node n) { return n.block.entrances; }
/** * Returns a <code>String</code> representation. */ public String toString() { StringBuffer sbuf = new StringBuffer(); sbuf.append("Node[pos=").append(block().position()); sbuf.append(", parent="); sbuf.append(parent == null ? "*" : Integer.toString(parent.block().position())); sbuf.append(", children{"); for (int i = 0; i < children.length; i++) sbuf.append(children[i].block().position()).append(", "); sbuf.append("}]"); return sbuf.toString(); }
/** * Returns a <code>String</code> representation. */ public String toString() { StringBuffer sbuf = new StringBuffer(); sbuf.append("Node[pos=").append(block().position()); sbuf.append(", parent="); sbuf.append(parent == null ? "*" : Integer.toString(parent.block().position())); sbuf.append(", children{"); for (int i = 0; i < children.length; i++) sbuf.append(children[i].block().position()).append(", "); sbuf.append("}]"); return sbuf.toString(); }
protected BasicBlock makeBlock(int pos) { return new Block(pos, methodInfo); } protected BasicBlock[] makeArray(int size) {
protected BasicBlock makeBlock(int pos) { return new Block(pos, methodInfo); } protected BasicBlock[] makeArray(int size) {
protected BasicBlock makeBlock(int pos) { return new Block(pos, methodInfo); } protected BasicBlock[] makeArray(int size) {
BasicBlock[] entrances(Node n) { return n.block.getExit(); } };
/** * Returns a <code>String</code> representation. */ public String toString() { StringBuffer sbuf = new StringBuffer(); sbuf.append("Node[pos=").append(block().position()); sbuf.append(", parent="); sbuf.append(parent == null ? "*" : Integer.toString(parent.block().position())); sbuf.append(", children{"); for (int i = 0; i < children.length; i++) sbuf.append(children[i].block().position()).append(", "); sbuf.append("}]"); return sbuf.toString(); }