summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/ast/NodePrinters.scala
diff options
context:
space:
mode:
authorGeoffrey Washburn <geoffrey.washburn@epfl.ch>2008-04-17 13:08:11 +0000
committerGeoffrey Washburn <geoffrey.washburn@epfl.ch>2008-04-17 13:08:11 +0000
commitad36c662586ad65a3b97cffc1c5382cb25c8e53b (patch)
tree1d5912339c8a74e30c1dc1406bdc35f4b24d32e3 /src/compiler/scala/tools/nsc/ast/NodePrinters.scala
parentd96ec43600692d7579a280df9cc696ae4b0ad45d (diff)
downloadscala-ad36c662586ad65a3b97cffc1c5382cb25c8e53b.tar.gz
scala-ad36c662586ad65a3b97cffc1c5382cb25c8e53b.tar.bz2
scala-ad36c662586ad65a3b97cffc1c5382cb25c8e53b.zip
Added code pretty-printing for *all* of the pos...
Added code pretty-printing for *all* of the possible FLAGS, since many important ones were missing.
Diffstat (limited to 'src/compiler/scala/tools/nsc/ast/NodePrinters.scala')
-rw-r--r--src/compiler/scala/tools/nsc/ast/NodePrinters.scala60
1 files changed, 55 insertions, 5 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/NodePrinters.scala b/src/compiler/scala/tools/nsc/ast/NodePrinters.scala
index c231207535..42be088b07 100644
--- a/src/compiler/scala/tools/nsc/ast/NodePrinters.scala
+++ b/src/compiler/scala/tools/nsc/ast/NodePrinters.scala
@@ -57,14 +57,64 @@ abstract class NodePrinters {
def symflags(tree: Tree): String = {
val sym = tree.symbol
val buf = new StringBuffer
- if (sym hasFlag BRIDGE ) buf.append(" | BRIDGE")
+ if (sym hasFlag IMPLICIT ) buf.append(" | IMPLICIT")
if (sym hasFlag FINAL ) buf.append(" | FINAL")
- if (sym hasFlag LOCAL ) buf.append(" | LOCAL")
- if (sym hasFlag METHOD ) buf.append(" | METHOD")
- if (sym hasFlag PARAMACCESSOR) buf.append(" | PARAMACCESSOR")
if (sym hasFlag PRIVATE ) buf.append(" | PRIVATE")
- if (sym hasFlag STATIC ) buf.append(" | STATIC")
+ if (sym hasFlag PROTECTED ) buf.append(" | PROTECTED")
+
+ if (sym hasFlag SEALED ) buf.append(" | SEALED")
+ if (sym hasFlag OVERRIDE ) buf.append(" | OVERRIDE")
+ if (sym hasFlag CASE ) buf.append(" | CASE")
+ if (sym hasFlag ABSTRACT ) buf.append(" | ABSTRACT")
+
+ if (sym hasFlag DEFERRED ) buf.append(" | DEFERRED")
+ if (sym hasFlag METHOD ) buf.append(" | METHOD")
+ if (sym hasFlag MODULE ) buf.append(" | MODULE")
+ if (sym hasFlag INTERFACE ) buf.append(" | INTERFACE")
+
+ if (sym hasFlag MUTABLE ) buf.append(" | MUTABLE")
+ if (sym hasFlag PARAM ) buf.append(" | PARAM")
+ if (sym hasFlag PACKAGE ) buf.append(" | PACKAGE")
+ if (sym hasFlag DEPRECATED ) buf.append(" | DEPRECATED")
+
+ if (sym hasFlag COVARIANT ) buf.append(" | COVARIANT")
+ if (sym hasFlag CAPTURED ) buf.append(" | CAPTURED")
+ if (sym hasFlag BYNAMEPARAM ) buf.append(" | BYNAMEPARAM")
+ if (sym hasFlag CONTRAVARIANT) buf.append(" | CONTRVARIANT")
+ if (sym hasFlag LABEL ) buf.append(" | LABEL")
+ if (sym hasFlag INCONSTRUCTOR) buf.append(" | INCONSTRUCTOR")
+ if (sym hasFlag ABSOVERRIDE ) buf.append(" | ABSOVERRIDE")
+ if (sym hasFlag LOCAL ) buf.append(" | LOCAL")
+ if (sym hasFlag JAVA ) buf.append(" | JAVA")
if (sym hasFlag SYNTHETIC ) buf.append(" | SYNTHETIC")
+ if (sym hasFlag STABLE ) buf.append(" | STABLE")
+ if (sym hasFlag STATIC ) buf.append(" | STATIC")
+
+ if (sym hasFlag CASEACCESSOR ) buf.append(" | CASEACCESSOR")
+ if (sym hasFlag TRAIT ) buf.append(" | TRAIT")
+ if (sym hasFlag BRIDGE ) buf.append(" | BRIDGE")
+ if (sym hasFlag ACCESSOR ) buf.append(" | ACCESSOR")
+
+ if (sym hasFlag SUPERACCESSOR) buf.append(" | SUPERACCESSOR")
+ if (sym hasFlag PARAMACCESSOR) buf.append(" | PARAMACCESSOR")
+ if (sym hasFlag MODULEVAR ) buf.append(" | MODULEVAR")
+ if (sym hasFlag SYNTHETICMETH) buf.append(" | SYNTHETICMETH")
+ if (sym hasFlag MONOMORPHIC ) buf.append(" | MONOMORPHIC")
+ if (sym hasFlag LAZY ) buf.append(" | LAZY")
+
+ if (sym hasFlag IS_ERROR ) buf.append(" | IS_ERROR")
+ if (sym hasFlag OVERLOADED ) buf.append(" | OVERLOADED")
+ if (sym hasFlag LIFTED ) buf.append(" | LIFTED")
+
+ if (sym hasFlag MIXEDIN ) buf.append(" | MIXEDIN")
+ if (sym hasFlag EXISTENTIAL ) buf.append(" | EXISTENTIAL")
+
+ if (sym hasFlag EXPANDEDNAME ) buf.append(" | EXPANDEDNAME")
+ if (sym hasFlag IMPLCLASS ) buf.append(" | IMPLCLASS")
+ if (sym hasFlag PRESUPER ) buf.append(" | PRESUPER")
+ if (sym hasFlag TRANS_FLAG ) buf.append(" | TRANS_FLAG")
+ if (sym hasFlag LOCKED ) buf.append(" | LOCKED")
+
val attrs = ", attrs=" + (
if (!sym.attributes.isEmpty)
sym.attributes.map(annotationInfoToString).mkString("[", ",", "]")