diff options
author | paltherr <paltherr@epfl.ch> | 2003-07-10 15:34:13 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-07-10 15:34:13 +0000 |
commit | 3b96193f16e4392e36fdc32e11d28304d46923ff (patch) | |
tree | ba5cce1c3339ed3215259b903309ce247e6a53b5 /sources/scalac/symtab/Symbol.java | |
parent | 7a4d11c99780a6de513cd818f41b923df0502a6c (diff) | |
download | scala-3b96193f16e4392e36fdc32e11d28304d46923ff.tar.gz scala-3b96193f16e4392e36fdc32e11d28304d46923ff.tar.bz2 scala-3b96193f16e4392e36fdc32e11d28304d46923ff.zip |
- Added method Symbol.cloneSymbol(Symbol)
Diffstat (limited to 'sources/scalac/symtab/Symbol.java')
-rw-r--r-- | sources/scalac/symtab/Symbol.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sources/scalac/symtab/Symbol.java b/sources/scalac/symtab/Symbol.java index b23b36e09a..69b3053de3 100644 --- a/sources/scalac/symtab/Symbol.java +++ b/sources/scalac/symtab/Symbol.java @@ -75,6 +75,13 @@ public abstract class Symbol implements Modifiers, Kinds { */ public abstract Symbol cloneSymbol(); + /** Return a fresh symbol with the same fields as this one and the + * given owner. + */ + public Symbol cloneSymbol(Symbol owner) { + return cloneSymbol().setOwner(owner); + } + /** copy all fields to `sym' */ public void copyTo(Symbol sym) { |