trait CommentPreservingTypers extends Typers
This trait allows the IDE to have an instance of the PC that does not clear the comments table at every new typer run (those being many and close between in this context).
- Self Type
- CommentPreservingTypers with Analyzer
- Source
- Global.scala
Linear Supertypes
Type Hierarchy
Ordering
- Alphabetic
- By Inheritance
Inherited
- CommentPreservingTypers
- Typers
- PatternTypers
- TypersTracking
- Tags
- Adaptations
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- trait Adaptation extends AnyRef
- Definition Classes
- Adaptations
- trait PatternTyper extends AnyRef
- Definition Classes
- PatternTypers
- trait Tag extends AnyRef
- Definition Classes
- Tags
- sealed abstract class SilentResult[+T] extends AnyRef
- Definition Classes
- Typers
- case class SilentResultValue[+T](value: T) extends Analyzer.SilentResult[T] with Product with Serializable
- Definition Classes
- Typers
- class SilentTypeError extends Analyzer.SilentResult[Nothing]
- Definition Classes
- Typers
- abstract class Typer extends Analyzer.TyperDiagnostics with Analyzer.Adaptation with Analyzer.Tag with Analyzer.PatternTyper with Analyzer.TyperContextErrors
- Definition Classes
- Typers
Value Members
- final def finishComputeParamAlias(): Unit
Finish computation of param aliases after typechecking is completed
Finish computation of param aliases after typechecking is completed
- Definition Classes
- Typers
- final def forArgMode(fun: Global.Tree, mode: Mode): reflect.internal.Mode
- Definition Classes
- Typers
- def freshNameCreatorFor(context: (CommentPreservingTypers.this)#Context): FreshNameCreator
- Definition Classes
- Typers
- def fullSiteString(context: (CommentPreservingTypers.this)#Context): String
- Definition Classes
- TypersTracking
- val lastTreeToTyper: Global.Tree
- Definition Classes
- TypersTracking
- def newTyper(context: (CommentPreservingTypers.this)#Context): (CommentPreservingTypers.this)#Typer
- Definition Classes
- Typers
- def noPrintAdapt(tree1: Global.Tree, tree2: Global.Tree): Boolean
- Definition Classes
- TypersTracking
- def noPrintTyping(t: Global.Tree): Boolean
- Definition Classes
- TypersTracking
- def printingOk(t: Global.Tree): Boolean
- Definition Classes
- TypersTracking
- def resetDocComments(): Unit
- Definition Classes
- CommentPreservingTypers → Typers
- def resetTyper(): Unit
- Definition Classes
- Typers
- final val shortenImports: Boolean(false)
- Definition Classes
- Typers
- def tpe_s(tp: Global.Type, colorize: (String) => String): String
- Definition Classes
- TypersTracking
- object SilentTypeError
- Definition Classes
- Typers
- object checkNoEscaping extends Global.TypeMap
Check that type of given tree does not contain local or private components.
Check that type of given tree does not contain local or private components.
- Definition Classes
- Typers
- object typingStack
- Definition Classes
- TypersTracking
The Scala compiler and reflection APIs.