comparison truffle/com.oracle.truffle.object/src/com/oracle/truffle/object/LocationImpl.java @ 22365:c9ba649b0dc1

simplify LocationImpl.toString()
author Andreas Woess <andreas.woess@oracle.com>
date Fri, 13 Nov 2015 14:41:11 +0100
parents e3aef4c65ea1
children
comparison
equal deleted inserted replaced
22364:c1b1c06b49a3 22365:c9ba649b0dc1
20 * or visit www.oracle.com if you need additional information or have any 20 * or visit www.oracle.com if you need additional information or have any
21 * questions. 21 * questions.
22 */ 22 */
23 package com.oracle.truffle.object; 23 package com.oracle.truffle.object;
24 24
25 import com.oracle.truffle.api.object.BooleanLocation;
26 import com.oracle.truffle.api.object.DoubleLocation;
27 import com.oracle.truffle.api.object.DynamicObject; 25 import com.oracle.truffle.api.object.DynamicObject;
28 import com.oracle.truffle.api.object.FinalLocationException; 26 import com.oracle.truffle.api.object.FinalLocationException;
29 import com.oracle.truffle.api.object.IncompatibleLocationException; 27 import com.oracle.truffle.api.object.IncompatibleLocationException;
30 import com.oracle.truffle.api.object.IntLocation;
31 import com.oracle.truffle.api.object.Location; 28 import com.oracle.truffle.api.object.Location;
32 import com.oracle.truffle.api.object.LongLocation; 29 import com.oracle.truffle.api.object.LongLocation;
33 import com.oracle.truffle.api.object.ObjectLocation; 30 import com.oracle.truffle.api.object.ObjectLocation;
34 import com.oracle.truffle.api.object.Shape; 31 import com.oracle.truffle.api.object.Shape;
35 import com.oracle.truffle.api.object.TypedLocation; 32 import com.oracle.truffle.api.object.TypedLocation;
128 } 125 }
129 126
130 @Override 127 @Override
131 public String toString() { 128 public String toString() {
132 String finalString = isFinal() ? "f" : ""; 129 String finalString = isFinal() ? "f" : "";
133 String typeString = this instanceof IntLocation ? "i" : (this instanceof DoubleLocation ? "d" : (this instanceof BooleanLocation ? "b" 130 String typeString = (this instanceof TypedLocation ? ((TypedLocation) this).getType().getSimpleName() : "Object");
134 : (this instanceof TypedLocation ? ((TypedLocation) this).getType().getSimpleName() : "o")));
135 return finalString + typeString + getWhereString(); 131 return finalString + typeString + getWhereString();
136 } 132 }
137 133
138 protected String getWhereString() { 134 protected String getWhereString() {
139 return ""; 135 return "";