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
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from CommentPreservingTypers to any2stringadd[CommentPreservingTypers] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (CommentPreservingTypers, B)
- Implicit
- This member is added by an implicit conversion from CommentPreservingTypers to ArrowAssoc[CommentPreservingTypers] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
ensuring(cond: (CommentPreservingTypers) ⇒ Boolean, msg: ⇒ Any): CommentPreservingTypers
- Implicit
- This member is added by an implicit conversion from CommentPreservingTypers to Ensuring[CommentPreservingTypers] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (CommentPreservingTypers) ⇒ Boolean): CommentPreservingTypers
- Implicit
- This member is added by an implicit conversion from CommentPreservingTypers to Ensuring[CommentPreservingTypers] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): CommentPreservingTypers
- Implicit
- This member is added by an implicit conversion from CommentPreservingTypers to Ensuring[CommentPreservingTypers] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): CommentPreservingTypers
- Implicit
- This member is added by an implicit conversion from CommentPreservingTypers to Ensuring[CommentPreservingTypers] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
forArgMode(fun: Global.Tree, mode: Mode): reflect.internal.Mode
- Definition Classes
- Typers
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from CommentPreservingTypers to StringFormat[CommentPreservingTypers] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
def
fullSiteString(context: (CommentPreservingTypers.this)#Context): String
- Definition Classes
- TypersTracking
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
val
lastTreeToTyper: Global.Tree
- Definition Classes
- TypersTracking
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
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
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
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
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
tpe_s(tp: Global.Type, colorize: (String) ⇒ String): String
- Definition Classes
- TypersTracking
-
val
transformed: AnyRefMap[Global.Tree, Global.Tree]
- Definition Classes
- Typers
-
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( ... )
-
def
→[B](y: B): (CommentPreservingTypers, B)
- Implicit
- This member is added by an implicit conversion from CommentPreservingTypers to ArrowAssoc[CommentPreservingTypers] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
-
object
SilentTypeError
- Definition Classes
- Typers
-
object
typingStack
- Definition Classes
- TypersTracking
The Scala compiler and reflection APIs.