scala.reflect.internal.show.Printers

CodePrinter

Related Doc: package Printers

class CodePrinter extends TreePrinter

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CodePrinter
  2. TreePrinter
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CodePrinter(out: PrintWriter, printRootPkg: Boolean)

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. def blankForName(name: tools.nsc.Global.Name): String

    Attributes
    protected
  6. def blankForOperatorName(name: tools.nsc.Global.Name): String

    Attributes
    protected
  7. def checkForBlank(cond: Boolean): String

    Attributes
    protected
  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def comment(body: ⇒ Unit): Unit

    Attributes
    protected
    Definition Classes
    TreePrinter
  10. val commentsRequired: Boolean

    Attributes
    protected
    Definition Classes
    CodePrinterTreePrinter
  11. def currentParent: Option[tools.nsc.Global.Tree]

    Attributes
    protected
  12. def currentTree: Option[tools.nsc.Global.Tree]

    Attributes
    protected
  13. val defaultClasses: collection.immutable.List[StdNames.tpnme.NameType]

  14. val defaultTraitsForCase: collection.immutable.List[tools.nsc.Global.TypeName]

  15. def emptyTree(tree: tools.nsc.Global.Tree): Boolean

    Attributes
    protected
  16. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  18. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  20. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  21. def indent(): Unit

    Definition Classes
    TreePrinter
  22. var indentMargin: Int

    Attributes
    protected
    Definition Classes
    TreePrinter
  23. val indentStep: Int

    Attributes
    protected
    Definition Classes
    TreePrinter
  24. var indentString: String

    Attributes
    protected
    Definition Classes
    TreePrinter
  25. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  26. def isIntLitWithDecodedOp(qual: tools.nsc.Global.Tree, name: tools.nsc.Global.Name): Boolean

    Attributes
    protected
  27. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  28. def needsParentheses(parent: tools.nsc.Global.Tree)(insideIf: Boolean = true, insideMatch: Boolean = true, insideTry: Boolean = true, insideAnnotated: Boolean = true, insideBlock: Boolean = true, insideLabelDef: Boolean = true, insideAssign: Boolean = true): Boolean

    Attributes
    protected
  29. final def notify(): Unit

    Definition Classes
    AnyRef
  30. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  31. def originalTypeTrees(trees: List[tools.nsc.Global.Tree]): collection.immutable.List[tools.nsc.Global.Tree]

    Attributes
    protected
  32. def parenthesize(condition: Boolean = true, open: String = "(", close: String = ")")(body: ⇒ Unit): Unit

    Attributes
    protected
    Definition Classes
    TreePrinter
  33. val parentsStack: Stack[tools.nsc.Global.Tree]

    Attributes
    protected
  34. def print(args: Any*): Unit

    Definition Classes
    TreePrinter
  35. def printAnnot(tree: tools.nsc.Global.Tree): Unit

    Attributes
    protected
  36. def printAnnotations(tree: tools.nsc.Global.MemberDef): Unit

    Definition Classes
    CodePrinterTreePrinter
  37. def printArgss(argss: List[List[tools.nsc.Global.Tree]]): Unit

    Attributes
    protected
  38. def printBlock(stats: List[tools.nsc.Global.Tree], expr: tools.nsc.Global.Tree): Unit

    Attributes
    protected
    Definition Classes
    TreePrinter
  39. def printBlock(tree: tools.nsc.Global.Tree): Unit

    Definition Classes
    TreePrinter
  40. def printCaseDef(tree: tools.nsc.Global.CaseDef): Unit

    Attributes
    protected
    Definition Classes
    TreePrinter
  41. def printColumn(ts: List[tools.nsc.Global.Tree], start: String, sep: String, end: String): Unit

    Definition Classes
    CodePrinterTreePrinter
  42. def printDefDef(tree: tools.nsc.Global.DefDef, resultName: ⇒ String)(printTypeSignature: ⇒ Unit)(printRhs: ⇒ Unit): Unit

    Attributes
    protected
    Definition Classes
    TreePrinter
  43. def printFlags(mods: tools.nsc.Global.Modifiers, primaryCtorParam: Boolean = false): Unit

  44. def printFlags(flags: Long, privateWithin: String): Unit

    Definition Classes
    TreePrinter
  45. def printFunction(tree: tools.nsc.Global.Function)(printValueParams: ⇒ Unit): Unit

    Attributes
    protected
    Definition Classes
    TreePrinter
  46. var printIds: Boolean

    Attributes
    protected
    Definition Classes
    TreePrinter
  47. def printImplicitInParamsList(vds: List[tools.nsc.Global.ValDef]): Unit

    Attributes
    protected
    Definition Classes
    TreePrinter
  48. def printImport(tree: tools.nsc.Global.Import, resSelect: ⇒ String): Unit

    Attributes
    protected
    Definition Classes
    TreePrinter
  49. var printKinds: Boolean

    Attributes
    protected
    Definition Classes
    TreePrinter
  50. def printLabelParam(p: tools.nsc.Global.Ident): Unit

    Definition Classes
    TreePrinter
  51. def printLabelParams(ps: List[tools.nsc.Global.Ident]): Unit

    Definition Classes
    TreePrinter
  52. var printMirrors: Boolean

    Attributes
    protected
    Definition Classes
    TreePrinter
  53. def printModifiers(mods: tools.nsc.Global.Modifiers, primaryCtorParam: Boolean): Unit

  54. def printModifiers(tree: tools.nsc.Global.Tree, mods: tools.nsc.Global.Modifiers): Unit

    Definition Classes
    CodePrinterTreePrinter
  55. def printOpt(prefix: String, tree: tools.nsc.Global.Tree): Unit

    Definition Classes
    CodePrinterTreePrinter
  56. var printOwners: Boolean

    Attributes
    protected
    Definition Classes
    TreePrinter
  57. def printPackageDef(tree: tools.nsc.Global.PackageDef, separator: String): Unit

    Attributes
    protected
    Definition Classes
    TreePrinter
  58. def printParam(tree: tools.nsc.Global.Tree): Unit

    Definition Classes
    CodePrinterTreePrinter
  59. def printParam(tree: tools.nsc.Global.Tree, primaryCtorParam: Boolean): Unit

  60. def printPosition(tree: tools.nsc.Global.Tree): Unit

    Definition Classes
    TreePrinter
  61. var printPositions: Boolean

    Attributes
    protected
    Definition Classes
    TreePrinter
  62. def printRow(ts: List[tools.nsc.Global.Tree], sep: String): Unit

    Definition Classes
    TreePrinter
  63. def printRow(ts: List[tools.nsc.Global.Tree], start: String, sep: String, end: String): Unit

    Definition Classes
    TreePrinter
  64. def printSeq[a](ls: List[a])(printelem: (a) ⇒ Unit)(printsep: ⇒ Unit): Unit

    Definition Classes
    TreePrinter
  65. def printSuper(tree: tools.nsc.Global.Super, resultName: ⇒ String, checkSymbol: Boolean = true): Unit

    Attributes
    protected
    Definition Classes
    TreePrinter
  66. def printThis(tree: tools.nsc.Global.This, resultName: ⇒ String): Unit

    Attributes
    protected
    Definition Classes
    TreePrinter
  67. def printTree(tree: tools.nsc.Global.Tree): Unit

    Definition Classes
    CodePrinterTreePrinter
  68. def printTypeDef(tree: tools.nsc.Global.TypeDef, resultName: ⇒ String): Unit

    Attributes
    protected
    Definition Classes
    TreePrinter
  69. def printTypeParams(ts: List[tools.nsc.Global.TypeDef]): Unit

    Definition Classes
    TreePrinter
  70. var printTypes: Boolean

    Attributes
    protected
    Definition Classes
    TreePrinter
  71. def printTypesInfo(tree: tools.nsc.Global.Tree): Unit

    Attributes
    protected
    Definition Classes
    TreePrinter
  72. def printValDef(tree: tools.nsc.Global.ValDef, resultName: ⇒ String)(printTypeSignature: ⇒ Unit)(printRhs: ⇒ Unit): Unit

    Attributes
    protected
    Definition Classes
    TreePrinter
  73. def printValueParams(ts: List[tools.nsc.Global.ValDef], inParentheses: Boolean = true): Unit

    Definition Classes
    TreePrinter
  74. def printedName(name: tools.nsc.Global.Name, decoded: Boolean = true): String

    Attributes
    protected
  75. def println(): Unit

    Definition Classes
    TreePrinter
  76. def processTreePrinting(tree: tools.nsc.Global.Tree): Unit

  77. def removeDefaultClassesFromList(trees: List[tools.nsc.Global.Tree], classesToRemove: List[tools.nsc.Global.Name] = defaultClasses): collection.immutable.List[tools.nsc.Global.Tree]

    Attributes
    protected
  78. def removeDefaultTypesFromList(trees: List[tools.nsc.Global.Tree])(classesToRemove: List[tools.nsc.Global.Name] = defaultClasses)(traitsToRemove: List[tools.nsc.Global.Name]): List[tools.nsc.Global.Tree]

    Attributes
    protected
  79. def resolveSelect(t: tools.nsc.Global.Tree): String

    Attributes
    protected
  80. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  81. def syntheticToRemove(tree: tools.nsc.Global.Tree): Boolean

    Attributes
    protected
  82. def toString(): String

    Definition Classes
    AnyRef → Any
  83. def undent(): Unit

    Definition Classes
    TreePrinter
  84. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  85. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  86. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  87. def withIds: CodePrinter.this.type

    Definition Classes
    TreePrinter
  88. def withKinds: CodePrinter.this.type

    Definition Classes
    TreePrinter
  89. def withMirrors: CodePrinter.this.type

    Definition Classes
    TreePrinter
  90. def withOwners: CodePrinter.this.type

    Definition Classes
    TreePrinter
  91. def withPositions: CodePrinter.this.type

    Definition Classes
    TreePrinter
  92. def withTypes: CodePrinter.this.type

    Definition Classes
    TreePrinter
  93. def withoutIds: CodePrinter.this.type

    Definition Classes
    TreePrinter
  94. def withoutKinds: CodePrinter.this.type

    Definition Classes
    TreePrinter
  95. def withoutMirrors: CodePrinter.this.type

    Definition Classes
    TreePrinter
  96. def withoutOwners: CodePrinter.this.type

    Definition Classes
    TreePrinter
  97. def withoutPositions: CodePrinter.this.type

    Definition Classes
    TreePrinter
  98. def withoutTypes: CodePrinter.this.type

    Definition Classes
    TreePrinter

Inherited from TreePrinter

Inherited from AnyRef

Inherited from Any

Ungrouped