summaryrefslogtreecommitdiff
path: root/chapter12/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'chapter12/src/main')
-rw-r--r--chapter12/src/main/java/com/seaofnodes/simple/node/ConstantNode.java2
-rw-r--r--chapter12/src/main/java/com/seaofnodes/simple/type/Field.java4
-rw-r--r--chapter12/src/main/java/com/seaofnodes/simple/type/Type.java6
-rw-r--r--chapter12/src/main/java/com/seaofnodes/simple/type/TypeFloat.java2
-rw-r--r--chapter12/src/main/java/com/seaofnodes/simple/type/TypeInteger.java2
-rw-r--r--chapter12/src/main/java/com/seaofnodes/simple/type/TypeMem.java4
-rw-r--r--chapter12/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java4
-rw-r--r--chapter12/src/main/java/com/seaofnodes/simple/type/TypeStruct.java4
-rw-r--r--chapter12/src/main/java/com/seaofnodes/simple/type/TypeTuple.java6
9 files changed, 17 insertions, 17 deletions
diff --git a/chapter12/src/main/java/com/seaofnodes/simple/node/ConstantNode.java b/chapter12/src/main/java/com/seaofnodes/simple/node/ConstantNode.java
index 31edb848..bbd0ce8a 100644
--- a/chapter12/src/main/java/com/seaofnodes/simple/node/ConstantNode.java
+++ b/chapter12/src/main/java/com/seaofnodes/simple/node/ConstantNode.java
@@ -32,7 +32,7 @@ public class ConstantNode extends Node {
@Override
StringBuilder _print1(StringBuilder sb, BitSet visited) {
- return _con._print(sb);
+ return _con.print(sb);
}
@Override public boolean isMultiTail() { return true; }
diff --git a/chapter12/src/main/java/com/seaofnodes/simple/type/Field.java b/chapter12/src/main/java/com/seaofnodes/simple/type/Field.java
index e1c337d4..b50a4fa6 100644
--- a/chapter12/src/main/java/com/seaofnodes/simple/type/Field.java
+++ b/chapter12/src/main/java/com/seaofnodes/simple/type/Field.java
@@ -52,8 +52,8 @@ public class Field extends Type {
@Override
- public StringBuilder _print( StringBuilder sb ) {
- return _type._print(sb.append(_fname).append(":"));
+ public StringBuilder print( StringBuilder sb ) {
+ return _type.print(sb.append(_fname).append(":"));
}
@Override public String str() { return _fname; }
diff --git a/chapter12/src/main/java/com/seaofnodes/simple/type/Type.java b/chapter12/src/main/java/com/seaofnodes/simple/type/Type.java
index f3152719..45d66be4 100644
--- a/chapter12/src/main/java/com/seaofnodes/simple/type/Type.java
+++ b/chapter12/src/main/java/com/seaofnodes/simple/type/Type.java
@@ -76,7 +76,7 @@ public class Type {
/**
* Display Type name in a format that's good for IR printer
*/
- public StringBuilder typeName( StringBuilder sb) { return _print(sb); }
+ public StringBuilder typeName( StringBuilder sb) { return print(sb); }
public Type makeInit() { return null; }
@@ -178,10 +178,10 @@ public class Type {
// This is a more verbose dev-friendly print.
@Override
public final String toString() {
- return _print(new StringBuilder()).toString();
+ return print(new StringBuilder()).toString();
}
- public StringBuilder _print(StringBuilder sb) { return is_simple() ? sb.append(STRS[_type]) : sb;}
+ public StringBuilder print(StringBuilder sb) { return is_simple() ? sb.append(STRS[_type]) : sb;}
// This is used by error messages, and is a shorted print.
public String str() { return STRS[_type]; }
diff --git a/chapter12/src/main/java/com/seaofnodes/simple/type/TypeFloat.java b/chapter12/src/main/java/com/seaofnodes/simple/type/TypeFloat.java
index 36bc61f5..738aebc9 100644
--- a/chapter12/src/main/java/com/seaofnodes/simple/type/TypeFloat.java
+++ b/chapter12/src/main/java/com/seaofnodes/simple/type/TypeFloat.java
@@ -35,7 +35,7 @@ public class TypeFloat extends Type {
// FIXME this display format is problematic
// In visualizer '#' gets prepended if its a constant
@Override
- public StringBuilder _print(StringBuilder sb) {
+ public StringBuilder print(StringBuilder sb) {
if( this==TOP ) return sb.append("FltTop");
if( this==BOT ) return sb.append("FltBot");
return sb.append(_con);
diff --git a/chapter12/src/main/java/com/seaofnodes/simple/type/TypeInteger.java b/chapter12/src/main/java/com/seaofnodes/simple/type/TypeInteger.java
index f2a93a3a..8c77672b 100644
--- a/chapter12/src/main/java/com/seaofnodes/simple/type/TypeInteger.java
+++ b/chapter12/src/main/java/com/seaofnodes/simple/type/TypeInteger.java
@@ -35,7 +35,7 @@ public class TypeInteger extends Type {
// FIXME this display format is problematic
// In visualizer '#' gets prepended if its a constant
@Override
- public StringBuilder _print(StringBuilder sb) {
+ public StringBuilder print(StringBuilder sb) {
if( this==TOP ) return sb.append("IntTop");
if( this==BOT ) return sb.append("IntBot");
return sb.append(_con);
diff --git a/chapter12/src/main/java/com/seaofnodes/simple/type/TypeMem.java b/chapter12/src/main/java/com/seaofnodes/simple/type/TypeMem.java
index 198d49ee..f4caf56f 100644
--- a/chapter12/src/main/java/com/seaofnodes/simple/type/TypeMem.java
+++ b/chapter12/src/main/java/com/seaofnodes/simple/type/TypeMem.java
@@ -52,7 +52,7 @@ public class TypeMem extends Type {
}
@Override
- public StringBuilder _print(StringBuilder sb) {
+ public StringBuilder print(StringBuilder sb) {
return sb.append("MEM#").append( switch(_alias) {
case 0 -> "TOP";
case -1 -> "BOT";
@@ -60,5 +60,5 @@ public class TypeMem extends Type {
});
}
- @Override public String str() { return _print(new StringBuilder()).toString(); }
+ @Override public String str() { return print(new StringBuilder()).toString(); }
}
diff --git a/chapter12/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java b/chapter12/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java
index 9392da20..ffedbabc 100644
--- a/chapter12/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java
+++ b/chapter12/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java
@@ -63,10 +63,10 @@ public class TypeMemPtr extends Type {
// [void,name,MANY]*[,?]
@Override
- public StringBuilder _print(StringBuilder sb) {
+ public StringBuilder print(StringBuilder sb) {
if( this== NULLPTR) return sb.append("null");
if( this== VOIDPTR) return sb.append("*void");
- return _obj._print(sb.append("*")).append(_nil ? "?" : "");
+ return _obj.print(sb.append("*")).append(_nil ? "?" : "");
}
@Override public String str() {
diff --git a/chapter12/src/main/java/com/seaofnodes/simple/type/TypeStruct.java b/chapter12/src/main/java/com/seaofnodes/simple/type/TypeStruct.java
index 29102675..6c837919 100644
--- a/chapter12/src/main/java/com/seaofnodes/simple/type/TypeStruct.java
+++ b/chapter12/src/main/java/com/seaofnodes/simple/type/TypeStruct.java
@@ -107,11 +107,11 @@ public class TypeStruct extends Type {
}
@Override
- public StringBuilder _print(StringBuilder sb) {
+ public StringBuilder print(StringBuilder sb) {
sb.append(_name).append(" {\n");
for( Field f : _fields ) {
sb.append(" ").append(f._fname).append(":");
- f._type._print(sb);
+ f._type.print(sb);
sb.append(";\n");
}
return sb.append("}");
diff --git a/chapter12/src/main/java/com/seaofnodes/simple/type/TypeTuple.java b/chapter12/src/main/java/com/seaofnodes/simple/type/TypeTuple.java
index 01bcbe9f..ec7390ca 100644
--- a/chapter12/src/main/java/com/seaofnodes/simple/type/TypeTuple.java
+++ b/chapter12/src/main/java/com/seaofnodes/simple/type/TypeTuple.java
@@ -38,16 +38,16 @@ public class TypeTuple extends Type {
}
@Override
- public StringBuilder _print(StringBuilder sb) {
+ public StringBuilder print(StringBuilder sb) {
sb.append("[");
for( Type t : _types )
- t._print(sb).append(",");
+ t.print(sb).append(",");
sb.setLength(sb.length()-1);
sb.append("]");
return sb;
}
- @Override public String str() { return _print(new StringBuilder()).toString(); }
+ @Override public String str() { return print(new StringBuilder()).toString(); }
/**
* Display Type name in a format that's good for IR printer