Mercurial > hg > truffle
comparison graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java @ 18750:8a758dce7d80
Truffle: added new deepCopy method to Node.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Mon, 29 Dec 2014 23:38:08 +0100 |
parents | 7bf2965140de |
children | 867058575979 |
comparison
equal
deleted
inserted
replaced
18749:6fa518bf5d1b | 18750:8a758dce7d80 |
---|---|
386 throw new AssertionError(e); | 386 throw new AssertionError(e); |
387 } | 387 } |
388 } | 388 } |
389 | 389 |
390 /** | 390 /** |
391 * Creates a deep copy of this node. | |
392 * | |
393 * @return the new deep copy | |
394 */ | |
395 public Node deepCopy() { | |
396 return NodeUtil.deepCopyImpl(this); | |
397 } | |
398 | |
399 /** | |
391 * This method must never be called. It enforces that {@link Object#clone} is not directly | 400 * This method must never be called. It enforces that {@link Object#clone} is not directly |
392 * called by subclasses. Use the {@link #copy()} method instead. | 401 * called by subclasses. Use the {@link #copy()} method instead. |
393 */ | 402 */ |
394 @Override | 403 @Override |
395 @Deprecated | 404 @Deprecated |