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
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[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
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[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[_]
- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
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
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 to StringFormat[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.
The Scala compiler and reflection APIs.