class CodePrinter extends SymbolTable.TreePrinter
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- CodePrinter
- TreePrinter
- TreePrinter
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new CodePrinter(out: PrintWriter, printRootPkg: Boolean)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
blankForName(name: SymbolTable.Name): String
- Attributes
- protected
-
def
blankForOperatorName(name: SymbolTable.Name): String
- Attributes
- protected
-
def
checkForBlank(cond: Boolean): String
- Attributes
- protected
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
comment(body: ⇒ Unit): Unit
- Attributes
- protected
- Definition Classes
- TreePrinter
-
val
commentsRequired: Boolean
- Attributes
- protected
- Definition Classes
- CodePrinter → TreePrinter
-
def
currentParent: Option[SymbolTable.Tree]
- Attributes
- protected
-
def
currentTree: Option[SymbolTable.Tree]
- Attributes
- protected
- val defaultClasses: collection.immutable.List[SymbolTable.TypeName]
- val defaultTraitsForCase: collection.immutable.List[SymbolTable.TypeName]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
indent(): Unit
- Definition Classes
- TreePrinter
-
var
indentMargin: Int
- Attributes
- protected
- Definition Classes
- TreePrinter
-
val
indentStep: Int
- Attributes
- protected
- Definition Classes
- TreePrinter
-
var
indentString: String
- Attributes
- protected
- Definition Classes
- TreePrinter
-
def
isEmptyTree(tree: SymbolTable.Tree): Boolean
- Attributes
- protected
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isIntLitWithDecodedOp(qual: SymbolTable.Tree, name: SymbolTable.Name): Boolean
- Attributes
- protected
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
needsParentheses(parent: SymbolTable.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
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
originalTypeTrees(trees: List[SymbolTable.Tree]): collection.immutable.List[SymbolTable.Tree]
- Attributes
- protected
-
def
parenthesize(condition: Boolean = true, open: String = "(", close: String = ")")(body: ⇒ Unit): Unit
- Attributes
- protected
- Definition Classes
- TreePrinter
-
val
parentsStack: Stack[SymbolTable.Tree]
- Attributes
- protected
-
def
print(args: Any*): Unit
- Definition Classes
- TreePrinter → TreePrinter
-
def
printAnnot(tree: SymbolTable.Tree): Unit
- Attributes
- protected
-
def
printAnnotations(tree: SymbolTable.MemberDef): Unit
- Definition Classes
- CodePrinter → TreePrinter
-
def
printArgss(argss: List[List[SymbolTable.Tree]]): Unit
- Attributes
- protected
-
def
printBlock(stats: List[SymbolTable.Tree], expr: SymbolTable.Tree): Unit
- Attributes
- protected
- Definition Classes
- TreePrinter
-
def
printBlock(tree: SymbolTable.Tree): Unit
- Definition Classes
- TreePrinter
-
def
printCaseDef(tree: SymbolTable.CaseDef): Unit
- Attributes
- protected
- Definition Classes
- TreePrinter
-
def
printColumn(ts: List[SymbolTable.Tree], start: String, sep: String, end: String): Unit
- Definition Classes
- CodePrinter → TreePrinter
-
def
printDefDef(tree: SymbolTable.DefDef, resultName: ⇒ String)(printTypeSignature: ⇒ Unit)(printRhs: ⇒ Unit): Unit
- Attributes
- protected
- Definition Classes
- TreePrinter
- def printFlags(mods: SymbolTable.Modifiers, primaryCtorParam: Boolean = false): Unit
-
def
printFlags(flags: Long, privateWithin: String): Unit
- Definition Classes
- TreePrinter
-
def
printFunction(tree: SymbolTable.Function)(printValueParams: ⇒ Unit): Unit
- Attributes
- protected
- Definition Classes
- TreePrinter
-
val
printIds: Boolean
- Attributes
- protected
- Definition Classes
- TreePrinter
-
def
printImplicitInParamsList(vds: List[SymbolTable.ValDef]): Unit
- Attributes
- protected
- Definition Classes
- TreePrinter
-
def
printImport(tree: SymbolTable.Import, resSelect: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- TreePrinter
-
val
printKinds: Boolean
- Attributes
- protected
- Definition Classes
- TreePrinter
-
def
printLabelParam(p: SymbolTable.Ident): Unit
- Definition Classes
- TreePrinter
-
def
printLabelParams(ps: List[SymbolTable.Ident]): Unit
- Definition Classes
- TreePrinter
-
val
printMirrors: Boolean
- Attributes
- protected
- Definition Classes
- TreePrinter
- def printModifiers(mods: SymbolTable.Modifiers, primaryCtorParam: Boolean): Unit
-
def
printModifiers(tree: SymbolTable.Tree, mods: SymbolTable.Modifiers): Unit
- Definition Classes
- CodePrinter → TreePrinter
-
def
printOpt(prefix: String, tree: SymbolTable.Tree): Unit
- Definition Classes
- CodePrinter → TreePrinter
-
val
printOwners: Boolean
- Attributes
- protected
- Definition Classes
- TreePrinter
-
def
printPackageDef(tree: SymbolTable.PackageDef, separator: String): Unit
- Attributes
- protected
- Definition Classes
- TreePrinter
-
def
printParam(tree: SymbolTable.Tree): Unit
- Definition Classes
- CodePrinter → TreePrinter
- def printParam(tree: SymbolTable.Tree, primaryCtorParam: Boolean): Unit
-
def
printPosition(tree: SymbolTable.Tree): Unit
- Definition Classes
- TreePrinter
-
val
printPositions: Boolean
- Attributes
- protected
- Definition Classes
- TreePrinter
-
def
printRow(ts: List[SymbolTable.Tree], sep: String): Unit
- Definition Classes
- TreePrinter
-
def
printRow(ts: List[SymbolTable.Tree], start: String, sep: String, end: String): Unit
- Definition Classes
- TreePrinter
-
def
printSeq[a](ls: List[a])(printelem: (a) ⇒ Unit)(printsep: ⇒ Unit): Unit
- Definition Classes
- TreePrinter
-
def
printSuper(tree: SymbolTable.Super, resultName: ⇒ String, checkSymbol: Boolean = true): Unit
- Attributes
- protected
- Definition Classes
- TreePrinter
-
def
printThis(tree: SymbolTable.This, resultName: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- TreePrinter
-
def
printTree(tree: SymbolTable.Tree): Unit
- Definition Classes
- CodePrinter → TreePrinter
-
def
printTypeDef(tree: SymbolTable.TypeDef, resultName: ⇒ String): Unit
- Attributes
- protected
- Definition Classes
- TreePrinter
-
def
printTypeParams(ts: List[SymbolTable.TypeDef]): Unit
- Definition Classes
- TreePrinter
-
val
printTypes: Boolean
- Attributes
- protected
- Definition Classes
- TreePrinter
-
def
printTypesInfo(tree: SymbolTable.Tree): Unit
- Attributes
- protected
- Definition Classes
- TreePrinter
-
def
printValDef(tree: SymbolTable.ValDef, resultName: ⇒ String)(printTypeSignature: ⇒ Unit)(printRhs: ⇒ Unit): Unit
- Attributes
- protected
- Definition Classes
- TreePrinter
-
def
printValueParams(ts: List[SymbolTable.ValDef], inParentheses: Boolean = true): Unit
- Definition Classes
- TreePrinter
-
def
printedName(name: SymbolTable.Name, decoded: Boolean = true): String
- Attributes
- protected
-
def
println(): Unit
- Definition Classes
- TreePrinter
- def processTreePrinting(tree: SymbolTable.Tree): Unit
-
def
removeDefaultClassesFromList(trees: List[SymbolTable.Tree], classesToRemove: List[SymbolTable.Name] = defaultClasses): collection.immutable.List[SymbolTable.Tree]
- Attributes
- protected
-
def
removeDefaultTypesFromList(trees: List[SymbolTable.Tree])(classesToRemove: List[SymbolTable.Name] = defaultClasses)(traitsToRemove: List[SymbolTable.Name]): List[SymbolTable.Tree]
- Attributes
- protected
-
def
resolveSelect(t: SymbolTable.Tree): String
- Attributes
- protected
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
syntheticToRemove(tree: SymbolTable.Tree): Boolean
- Attributes
- protected
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
undent(): Unit
- Definition Classes
- TreePrinter
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
withIds: CodePrinter.this.type
- Definition Classes
- TreePrinter
-
def
withKinds: CodePrinter.this.type
- Definition Classes
- TreePrinter
-
def
withMirrors: CodePrinter.this.type
- Definition Classes
- TreePrinter
-
def
withOwners: CodePrinter.this.type
- Definition Classes
- TreePrinter
-
def
withPositions: CodePrinter.this.type
- Definition Classes
- TreePrinter
-
def
withTypes: CodePrinter.this.type
- Definition Classes
- TreePrinter
-
def
withoutIds: CodePrinter.this.type
- Definition Classes
- TreePrinter
-
def
withoutKinds: CodePrinter.this.type
- Definition Classes
- TreePrinter
-
def
withoutMirrors: CodePrinter.this.type
- Definition Classes
- TreePrinter
-
def
withoutOwners: CodePrinter.this.type
- Definition Classes
- TreePrinter
-
def
withoutPositions: CodePrinter.this.type
- Definition Classes
- TreePrinter
-
def
withoutTypes: CodePrinter.this.type
- Definition Classes
- TreePrinter
- object EmptyTypeTree