Mercurial > hg > truffle
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 ""; |