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
- All
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
forArgMode(fun: Global.Tree, mode: Mode): reflect.internal.Mode
- 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
-
val
transformed: AnyRefMap[Global.Tree, Global.Tree]
- Definition Classes
- Typers
-
object
SilentTypeError
- Definition Classes
- Typers
-
object
typingStack
- Definition Classes
- TypersTracking
The Scala compiler and reflection APIs.