diff options
Diffstat (limited to 'src/reflect/scala/reflect/internal/Printers.scala')
-rw-r--r-- | src/reflect/scala/reflect/internal/Printers.scala | 31 |
1 files changed, 20 insertions, 11 deletions
diff --git a/src/reflect/scala/reflect/internal/Printers.scala b/src/reflect/scala/reflect/internal/Printers.scala index 6734a2bd5a..b1d76b6056 100644 --- a/src/reflect/scala/reflect/internal/Printers.scala +++ b/src/reflect/scala/reflect/internal/Printers.scala @@ -1214,17 +1214,17 @@ trait Printers extends api.Printers { self: SymbolTable => } def show(name: Name): String = name match { - case tpnme.WILDCARD => "tpnme.WILDCARD" - case tpnme.EMPTY => "tpnme.EMPTY" - case tpnme.ERROR => "tpnme.ERROR" - case tpnme.PACKAGE => "tpnme.PACKAGE" - case tpnme.WILDCARD_STAR => "tpnme.WILDCARD_STAR" - case nme.WILDCARD => "nme.WILDCARD" - case nme.EMPTY => "nme.EMPTY" - case nme.ERROR => "tpnme.ERROR" - case nme.PACKAGE => "nme.PACKAGE" - case nme.CONSTRUCTOR => "nme.CONSTRUCTOR" - case nme.ROOTPKG => "nme.ROOTPKG" + case tpnme.WILDCARD => "typeNames.WILDCARD" + case tpnme.EMPTY => "typeNames.EMPTY" + case tpnme.ERROR => "typeNames.ERROR" + case tpnme.PACKAGE => "typeNames.PACKAGE" + case tpnme.WILDCARD_STAR => "typeNames.WILDCARD_STAR" + case nme.WILDCARD => "termNames.WILDCARD" + case nme.EMPTY => "termNames.EMPTY" + case nme.ERROR => "termNames.ERROR" + case nme.PACKAGE => "termNames.PACKAGE" + case nme.CONSTRUCTOR => "termNames.CONSTRUCTOR" + case nme.ROOTPKG => "termNames.ROOTPKG" case _ => val prefix = if (name.isTermName) "TermName(\"" else "TypeName(\"" prefix + name.toString + "\")" @@ -1240,4 +1240,13 @@ trait Printers extends api.Printers { self: SymbolTable => s_flags mkString " | " } } + + def show(position: Position): String = { + position.show + } + + def showDecl(sym: Symbol): String = { + if (!isCompilerUniverse) definitions.fullyInitializeSymbol(sym) + sym.defString + } } |