From 69d94c439ca228d7bf51edad2440f84fc5f14483 Mon Sep 17 00:00:00 2001 From: paltherr Date: Sat, 26 Jul 2003 10:29:19 +0000 Subject: - Added methods cloneSymbols - Fixed a typo in a description --- sources/scalac/symtab/SymbolCloner.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/sources/scalac/symtab/SymbolCloner.java b/sources/scalac/symtab/SymbolCloner.java index 75108e88b2..c75958be40 100644 --- a/sources/scalac/symtab/SymbolCloner.java +++ b/sources/scalac/symtab/SymbolCloner.java @@ -75,7 +75,7 @@ public class SymbolCloner { return cloneSymbol(symbol, false); } - /** Clones the given symbol and renames it rename is true. */ + /** Clones the given symbol and renames it if rename is true. */ public Symbol cloneSymbol(Symbol symbol, boolean rename) { assert !symbol.isPrimaryConstructor() : Debug.show(symbol); assert !symbol.isModuleClass() : Debug.show(symbol); @@ -90,5 +90,18 @@ public class SymbolCloner { return clone; } + /** Clones the given symbols. */ + public Symbol[] cloneSymbols(Symbol[] symbols) { + return cloneSymbols(symbols, false); + } + + /** Clones the given symbols and renames them if rename is true. */ + public Symbol[] cloneSymbols(Symbol[] symbols, boolean rename) { + Symbol[] clones = new Symbol[symbols.length]; + for (int i = 0; i < clones.length; i++) + clones[i] = cloneSymbol(symbols[i], rename); + return clones; + } + //######################################################################## } -- cgit v1.2.3