Mercurial > hg > truffle
comparison truffle/com.oracle.truffle.object/src/com/oracle/truffle/object/LocationImpl.java @ 22199:e3aef4c65ea1
add Location#canSet(value)
author | Andreas Woess <andreas.woess@oracle.com> |
---|---|
date | Fri, 25 Sep 2015 16:36:10 +0200 |
parents | dc83cc1f94f2 |
children | c9ba649b0dc1 |
comparison
equal
deleted
inserted
replaced
22198:0e5aa5fd5060 | 22199:e3aef4c65ea1 |
---|---|
72 protected abstract void setInternal(DynamicObject store, Object value) throws IncompatibleLocationException; | 72 protected abstract void setInternal(DynamicObject store, Object value) throws IncompatibleLocationException; |
73 | 73 |
74 @Override | 74 @Override |
75 public final boolean canSet(DynamicObject store, Object value) { | 75 public final boolean canSet(DynamicObject store, Object value) { |
76 return canStore(value) && canStoreFinal(store, value); | 76 return canStore(value) && canStoreFinal(store, value); |
77 } | |
78 | |
79 @Override | |
80 public final boolean canSet(Object value) { | |
81 return canSet(null, value); | |
77 } | 82 } |
78 | 83 |
79 @Override | 84 @Override |
80 public boolean canStore(Object value) { | 85 public boolean canStore(Object value) { |
81 return true; | 86 return true; |