summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-09-11 11:48:30 +0000
committerpaltherr <paltherr@epfl.ch>2003-09-11 11:48:30 +0000
commit3551973214371050c0517d65c1c0371ad37785aa (patch)
treea11c7b369e6bbd1ed67e04809790d84ae18a0bf3
parent731b6785009f625c93ca2f796dccc8b5f3a966e4 (diff)
downloadscala-3551973214371050c0517d65c1c0371ad37785aa.tar.gz
scala-3551973214371050c0517d65c1c0371ad37785aa.tar.bz2
scala-3551973214371050c0517d65c1c0371ad37785aa.zip
- Added method nextTypeParams and nextValueParams
-rw-r--r--sources/scalac/symtab/Symbol.java16
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;