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
- Alphabetic
- By Inheritance
- CommentPreservingTypers
- Typers
- PatternTypers
- TypersTracking
- Tags
- Adaptations
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- 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 !=(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 toany2stringadd[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 toArrowAssoc[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[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def ensuring(cond: (CommentPreservingTypers) => Boolean, msg: => Any): CommentPreservingTypers
- Implicit
- This member is added by an implicit conversion from CommentPreservingTypers toEnsuring[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 toEnsuring[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 toEnsuring[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 toEnsuring[CommentPreservingTypers] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- 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
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- 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
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- 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
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- 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
Deprecated Value Members
- def formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from CommentPreservingTypers toStringFormat[CommentPreservingTypers] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
(Since version 2.12.16) Use
formatString.format(value)
instead ofvalue.formatted(formatString)
, or use thef""
string interpolator. In Java 15 and later,formatted
resolves to the new method in String which has reversed parameters.
- def →[B](y: B): (CommentPreservingTypers, B)
- Implicit
- This member is added by an implicit conversion from CommentPreservingTypers toArrowAssoc[CommentPreservingTypers] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use
->
instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.
The Scala compiler and reflection APIs.