diff options
author | paltherr <paltherr@epfl.ch> | 2003-09-11 11:48:30 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-09-11 11:48:30 +0000 |
commit | 3551973214371050c0517d65c1c0371ad37785aa (patch) | |
tree | a11c7b369e6bbd1ed67e04809790d84ae18a0bf3 /sources/scalac/symtab/Symbol.java | |
parent | 731b6785009f625c93ca2f796dccc8b5f3a966e4 (diff) | |
download | scala-3551973214371050c0517d65c1c0371ad37785aa.tar.gz scala-3551973214371050c0517d65c1c0371ad37785aa.tar.bz2 scala-3551973214371050c0517d65c1c0371ad37785aa.zip |
- Added method nextTypeParams and nextValueParams
Diffstat (limited to 'sources/scalac/symtab/Symbol.java')
-rw-r--r-- | sources/scalac/symtab/Symbol.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/sources/scalac/symtab/Symbol.java b/sources/scalac/symtab/Symbol.java index 864edb624f..1830b16e75 100644 --- a/sources/scalac/symtab/Symbol.java +++ b/sources/scalac/symtab/Symbol.java @@ -559,6 +559,22 @@ public abstract class Symbol implements Modifiers, Kinds { return EMPTY_ARRAY; } + /** Get type parameters at start of next phase */ + public final Symbol[] nextTypeParams() { + Global.instance.nextPhase(); + Symbol[] tparams = typeParams(); + Global.instance.prevPhase(); + return tparams; + } + + /** Get value parameters at start of next phase */ + public final Symbol[] nextValueParams() { + Global.instance.nextPhase(); + Symbol[] vparams = valueParams(); + Global.instance.prevPhase(); + return vparams; + } + /** Get all constructors of class */ public Symbol allConstructors() { return NONE; |