summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/matching/CollectVariableTraverser.java
diff options
context:
space:
mode:
authorburaq <buraq@epfl.ch>2003-07-14 12:09:30 +0000
committerburaq <buraq@epfl.ch>2003-07-14 12:09:30 +0000
commit7477cf8c1c33589da731eba9df057754f800ff10 (patch)
treead21a5a02c93e2400b7fb0fcd1746ae325d70632 /sources/scalac/transformer/matching/CollectVariableTraverser.java
parent05b3783bba650d33729f0f13d04a656dbe09b229 (diff)
downloadscala-7477cf8c1c33589da731eba9df057754f800ff10.tar.gz
scala-7477cf8c1c33589da731eba9df057754f800ff10.tar.bz2
scala-7477cf8c1c33589da731eba9df057754f800ff10.zip
code cleanup
Diffstat (limited to 'sources/scalac/transformer/matching/CollectVariableTraverser.java')
-rw-r--r--sources/scalac/transformer/matching/CollectVariableTraverser.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/sources/scalac/transformer/matching/CollectVariableTraverser.java b/sources/scalac/transformer/matching/CollectVariableTraverser.java
index 5223bdee46..f8c4ddc1aa 100644
--- a/sources/scalac/transformer/matching/CollectVariableTraverser.java
+++ b/sources/scalac/transformer/matching/CollectVariableTraverser.java
@@ -8,7 +8,7 @@ import java.util.Vector;
class CollectVariableTraverser extends VariableTraverser {
- Vector vars;
+ protected Vector vars;
boolean isVariableName( Name name ) {
return ( name.toString().indexOf("$") == -1 )
@@ -24,7 +24,7 @@ class CollectVariableTraverser extends VariableTraverser {
this.vars = new Vector();
}
- static boolean containsBinding( Tree pat ) {
+ static boolean containsBinding( Tree pat ) {
CollectVariableTraverser cvt = new CollectVariableTraverser();
cvt.traverse( pat );
@@ -32,4 +32,10 @@ class CollectVariableTraverser extends VariableTraverser {
}
+ static Vector collectVars( Tree pat ) {
+ CollectVariableTraverser cvt = new CollectVariableTraverser();
+ cvt.traverse( pat );
+ return cvt.vars;
+ }
+
}