C class

SourceCodePrinter [R]

extends Object with Printer

Printer for fully elaborated representation of the source code

Supertypes

Object, Printer

Constructors

SourceCodePrinter

( tasty: R ) ( syntaxHighlight: SyntaxHighlight )

Members

private object 

Annotation

private class 

Buffer

object 

PackageObject

private object 

SpecialOp

private object 

Types

private val 

names

: Map[Symbol,String]

private val 

namesIndex

: Map[String,Int]

private val 

syntaxHighlight

: SyntaxHighlight

val 

tasty

: R

Instance of reflection interface

Instance of reflection interface

def 

showConstant

( const: Constant ) : String

Show a String representation of a tasty.Constant

Show a String representation of a tasty.Constant

def 

showFlags

( flags: Flags ) : String

Show a String representation of a tasty.Flags

Show a String representation of a tasty.Flags

def 

showSymbol

( symbol: Symbol ) : String

Show a String representation of a tasty.Symbol

Show a String representation of a tasty.Symbol

def 

showTree

( tree: Tree ) : String

Show a String representation of a tasty.Tree

Show a String representation of a tasty.Tree

def 

showType

( tpe: Type ) : String

Show a String representation of a tasty.Type

Show a String representation of a tasty.Type

private def 

splicedName

( sym: Symbol ) : Option[String]