C private class

Buffer

extends Object

Supertypes

Object

Constructors

Buffer

( ) ( implicit  ctx: Context )

Members

private given val 

ctx

: Context

private var 

indent

: Int

private inline val 

qSc

: '\"'

private inline val 

qc

: '\''

private val 

sb

: StringBuilder

def 

+=

( x: Boolean ) : Buffer

def 

+=

( x: Byte ) : Buffer

def 

+=

( x: Short ) : Buffer

def 

+=

( x: Int ) : Buffer

def 

+=

( x: Long ) : Buffer

def 

+=

( x: Float ) : Buffer

def 

+=

( x: Double ) : Buffer

def 

+=

( x: Char ) : Buffer

def 

+=

( x: String ) : Buffer

def 

doubleLineBreak

( ) : String

private def 

escapedChar

( ch: Char ) : String

private def 

escapedString

( str: String ) : String

def 

flatBlock

( stats: List[Statement] expr: Term ) : ( List[Statement], Term )

def 

inBlock

( body: => Unit ) : Buffer

def 

inParens

( body: => Unit ) : Buffer

def 

inSquare

( body: => Unit ) : Buffer

def 

indented

( printIndented: => Unit ) : Unit

def 

lineBreak

( ) : String

def 

printAnnotation

( annot: Term ) ( implicit  elideThis: Option[Symbol] ) : Buffer

def 

printAnnotations

( trees: List[Term] ) ( implicit  elideThis: Option[Symbol] ) : Buffer

def 

printArgsDefs

( args: List[ValDef] ) ( implicit  elideThis: Option[Symbol] ) : Unit

def 

printBounds

( bounds: TypeBounds ) ( implicit  elideThis: Option[Symbol] ) : Buffer

def 

printBoundsTree

( bounds: TypeBoundsTree ) ( implicit  elideThis: Option[Symbol] ) : Buffer

def 

printCaseDef

( caseDef: CaseDef ) : Buffer

def 

printCases

( cases: List[CaseDef] sep: String ) : Buffer

def 

printConstant

( const: Constant ) : Buffer

def 

printDefAnnotations

( definition: Definition ) ( implicit  elideThis: Option[Symbol] ) : Buffer

def 

printDefinitionName

( sym: Definition ) : Buffer

def 

printFlatBlock

( stats: List[Statement] expr: Term ) ( implicit  elideThis: Option[Symbol] ) : Buffer

def 

printFullClassName

( tp: TypeOrBounds ) : Unit

def 

printImportSelector

( sel: ImportSelector ) : Buffer

def 

printImportSelectors

( selectors: List[ImportSelector] ) : Buffer

def 

printList

[T] ( xs: List[T] sep: String print: T => Buffer ) : Buffer

def 

printMethodicTypeParams

( paramNames: List[String] params: List[TypeOrBounds] ) ( implicit  elideThis: Option[Symbol] ) : Unit

def 

printParamDef

( arg: ValDef ) ( implicit  elideThis: Option[Symbol] ) : Unit

def 

printPattern

( pattern: Tree ) : Buffer

def 

printPatterns

( cases: List[Tree] sep: String ) : Buffer

def 

printProtectedOrPrivate

( definition: Definition ) : Boolean

def 

printQualTree

( tree: Tree ) : Buffer

def 

printRefinement

( tpe: Type ) ( implicit  elideThis: Option[Symbol] ) : Buffer

def 

printStats

( stats: List[Tree] expr: Tree ) ( implicit  eliseThis: Option[Symbol] ) : Unit

def 

printTargDef

( arg: ( TypeDef, TypeDef ) isMember: Boolean isDef: Boolean ) ( implicit  elideThis: Option[Symbol] ) : Buffer

def 

printTargDef$default$2

: Boolean

def 

printTargDef$default$3

: Boolean

def 

printTargsDefs

( targs: List[( TypeDef, TypeDef )] isDef: Boolean ) ( implicit  elideThis: Option[Symbol] ) : Unit

def 

printTargsDefs$default$2

: Boolean

def 

printTree

( tree: Tree ) ( implicit  elideThis: Option[Symbol] ) : Buffer

def 

printTree$default$2

( tree: Tree ) : None.type

def 

printTrees

( trees: List[Tree] sep: String ) ( implicit  elideThis: Option[Symbol] ) : Buffer

def 

printType

( tpe: Type ) ( implicit  elideThis: Option[Symbol] ) : Buffer

Print type

Print type

def 

printType$default$2

( tpe: Type ) : None.type

Print type

Print type

def 

printTypeCaseDef

( caseDef: TypeCaseDef ) : Buffer

def 

printTypeCases

( cases: List[TypeCaseDef] sep: String ) : Buffer

def 

printTypeOrBound

( tpe: TypeOrBounds ) ( implicit  elideThis: Option[Symbol] ) : Buffer

def 

printTypeOrBoundsTree

( tpt: Tree ) ( implicit  elideThis: Option[Symbol] ) : Buffer

def 

printTypeOrBoundsTree$default$2

( tpt: Tree ) : None.type

def 

printTypeTree

( tree: TypeTree ) ( implicit  elideThis: Option[Symbol] ) : Buffer

Print type tree

Print type tree

def 

printTypeTree$default$2

( tree: TypeTree ) : None.type

Print type tree

Print type tree

def 

printTypeTrees

( trees: List[TypeTree] sep: String ) ( implicit  elideThis: Option[Symbol] ) : Buffer

def 

printTypeTrees$default$3

( trees: List[TypeTree] sep: String ) : None.type

def 

printTypes

( trees: List[Type] sep: String ) ( implicit  elideThis: Option[Symbol] ) : Buffer

def 

printTypesOrBounds

( types: List[TypeOrBounds] sep: String ) ( implicit  elideThis: Option[Symbol] ) : Buffer

def 

result

( ) : String