Mercurial Hosting > luan
annotate src/luan/impl/Pointer.java @ 781:fbbdd369a13a
rename DeepCloner to LuanCloner
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 29 Aug 2016 22:49:32 -0600 |
parents | 1a68fc55a80c |
children | 655280eab1e2 |
rev | line source |
---|---|
670 | 1 package luan.impl; |
2 | |
781
fbbdd369a13a
rename DeepCloner to LuanCloner
Franklin Schmidt <fschmidt@gmail.com>
parents:
775
diff
changeset
|
3 import luan.LuanCloneable; |
fbbdd369a13a
rename DeepCloner to LuanCloner
Franklin Schmidt <fschmidt@gmail.com>
parents:
775
diff
changeset
|
4 import luan.LuanCloner; |
670 | 5 |
6 | |
781
fbbdd369a13a
rename DeepCloner to LuanCloner
Franklin Schmidt <fschmidt@gmail.com>
parents:
775
diff
changeset
|
7 public final class Pointer implements LuanCloneable { |
670 | 8 public Object o; |
9 | |
671 | 10 public Pointer() {} |
11 | |
12 public Pointer(Object o) { | |
13 this.o = o; | |
14 } | |
15 | |
670 | 16 @Override public Pointer shallowClone() { |
17 return new Pointer(); | |
18 } | |
19 | |
781
fbbdd369a13a
rename DeepCloner to LuanCloner
Franklin Schmidt <fschmidt@gmail.com>
parents:
775
diff
changeset
|
20 @Override public void deepenClone(LuanCloneable clone,LuanCloner cloner) { |
670 | 21 ((Pointer)clone).o = cloner.get(o); |
22 } | |
23 } |