diff options
author | ilyas <ilyas@epfl.ch> | 2009-02-10 14:08:18 +0000 |
---|---|---|
committer | ilyas <ilyas@epfl.ch> | 2009-02-10 14:08:18 +0000 |
commit | 3e45f134aaada49d720f15960f4b388d0c8ab193 (patch) | |
tree | 0225658c4ddd7b1d1274cded4ccde02cd0b81901 /src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSigPrinter.scala | |
parent | ebb6a2a06a09a4c816a8531c9996c2f3df9aa5eb (diff) | |
download | scala-3e45f134aaada49d720f15960f4b388d0c8ab193.tar.gz scala-3e45f134aaada49d720f15960f4b388d0c8ab193.tar.bz2 scala-3e45f134aaada49d720f15960f4b388d0c8ab193.zip |
map page updated
scalap flags adjusted according to man page
Diffstat (limited to 'src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSigPrinter.scala')
-rw-r--r-- | src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSigPrinter.scala | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSigPrinter.scala b/src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSigPrinter.scala index abdb28e1f7..94a15b1c85 100644 --- a/src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSigPrinter.scala +++ b/src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSigPrinter.scala @@ -5,7 +5,7 @@ import java.io.{PrintStream, ByteArrayOutputStream} import util.StringUtil import java.util.regex.Pattern -class ScalaSigPrinter(stream: PrintStream) { +class ScalaSigPrinter(stream: PrintStream, printPrivates: Boolean) { import stream._ val CONSTRUCTOR_NAME = "<init>" @@ -15,7 +15,8 @@ class ScalaSigPrinter(stream: PrintStream) { def printSymbol(symbol: Symbol) {printSymbol(0, symbol)} def printSymbol(level: Int, symbol: Symbol) { - if (!symbol.isLocal) { + if (!symbol.isLocal && + !(symbol.isPrivate && !printPrivates)) { def indent() {for (i <- 1 to level) print(" ")} symbol match { @@ -104,7 +105,7 @@ class ScalaSigPrinter(stream: PrintStream) { case Some(m: MethodSymbol) => { val baos = new ByteArrayOutputStream val stream = new PrintStream(baos) - val printer = new ScalaSigPrinter(stream) + val printer = new ScalaSigPrinter(stream, printPrivates) printer.printMethodType(m.infoType, false) baos.toString } |