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