abstract class ScaladocSyntaxAnalyzer[G <: Global] extends SyntaxAnalyzer
- Alphabetic
- By Inheritance
- ScaladocSyntaxAnalyzer
- SyntaxAnalyzer
- JavaParsers
- JavaScanners
- Parsers
- ParsersCommon
- MarkupParsers
- Scanners
- ScannersCommon
- SubComponent
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- î new ScaladocSyntaxAnalyzer(global: G)
Type Members
- î
abstract class StdPhase extends GlobalPhase
A standard phase template
A standard phase template
- Definition Classes
- SubComponent
- î
class MarkupParser extends MarkupParserCommon
- Definition Classes
- MarkupParsers
- î
case class OpInfo(lhs: Global.Tree, operator: Global.TermName, targs: List[Global.Tree], offset: Parsers.Offset) extends Product with Serializable
- Definition Classes
- Parsers
- î
class OutlineParser extends SourceFileParser
- Definition Classes
- Parsers
- î
abstract class Parser extends ParserCommon
- Definition Classes
- Parsers
- î
class SourceFileParser extends Parser
- Definition Classes
- Parsers
- î
class UnitParser extends SourceFileParser
- Definition Classes
- Parsers
- î
abstract class ParserCommon extends AnyRef
This is now an abstract class, only to work around the optimizer: methods in traits are never inlined.
This is now an abstract class, only to work around the optimizer: methods in traits are never inlined.
- Definition Classes
- ParsersCommon
- î
class MalformedInput extends Exception
- Definition Classes
- Scanners
- î
class ParensAnalyzer extends UnitScanner
- Definition Classes
- Scanners
- î
abstract class Scanner extends CharArrayReader with TokenData with ScannerData with ScannerCommon with DocScanner
- Definition Classes
- Scanners
- î
trait ScannerData extends TokenData with CharArrayReaderData
An interface to most of mutable data in Scanner defined in TokenData and CharArrayReader (+ next, prev fields) with copyFrom functionality to backup/restore data (used by quasiquotes' lookingAhead).
An interface to most of mutable data in Scanner defined in TokenData and CharArrayReader (+ next, prev fields) with copyFrom functionality to backup/restore data (used by quasiquotes' lookingAhead).
- Definition Classes
- Scanners
- î
class SourceFileScanner extends Scanner
A scanner for a given source file not necessarily attached to a compilation unit.
A scanner for a given source file not necessarily attached to a compilation unit. Useful for looking inside source files that are not currently compiled to see what's there
- Definition Classes
- Scanners
- î
trait TokenData extends CommonTokenData
- Definition Classes
- Scanners
- î
class UnitScanner extends SourceFileScanner
A scanner over a given compilation unit
A scanner over a given compilation unit
- Definition Classes
- Scanners
- î
trait CommonTokenData extends AnyRef
- Definition Classes
- ScannersCommon
- î
trait DocScanner extends AnyRef
- Definition Classes
- ScannersCommon
- î
trait ScannerCommon extends CommonTokenData
- Definition Classes
- ScannersCommon
- î
abstract class MemberDefTraverser extends Global.Traverser
- Definition Classes
- SyntaxAnalyzer
- î
class MemberPosReporter extends MemberDefTraverser
- Definition Classes
- SyntaxAnalyzer
- î
class ParserPhase extends StdPhase
- Definition Classes
- SyntaxAnalyzer
- î
type Location = Int
- Definition Classes
- Parsers
- î
type Offset = Int
Offset into source character array
Offset into source character array
- Definition Classes
- ScannersCommon
- î
type ParamOwner = Int
- Definition Classes
- Parsers
- î class ScaladocJavaUnitParser extends JavaUnitParser
- î class ScaladocJavaUnitScanner extends JavaUnitScanner with ScaladocScanner
- î trait ScaladocScanner extends DocScanner
- î class ScaladocUnitParser extends UnitParser
- î class ScaladocUnitScanner extends UnitScanner with ScaladocScanner
- î
type Token = Int
- Definition Classes
- ScannersCommon
- î
case class JavaOpInfo(operand: Global.Tree, operator: Global.Name, pos: Int) extends Product with Serializable
- Definition Classes
- JavaParsers
- î
abstract class JavaParser extends ParserCommon
- Definition Classes
- JavaParsers
- î
class JavaUnitParser extends JavaParser
- Definition Classes
- JavaParsers
- î
abstract class AbstractJavaScanner extends AbstractJavaTokenData
...
...
- Definition Classes
- JavaScanners
- î
abstract class AbstractJavaTokenData extends AnyRef
- Definition Classes
- JavaScanners
- î
abstract class JavaScanner extends AbstractJavaScanner with JavaTokenData with Cloneable with ScannerCommon with DocScanner
A scanner for Java.
A scanner for Java.
- Definition Classes
- JavaScanners
- î
trait JavaTokenData extends AbstractJavaTokenData
A class for representing a token's data.
A class for representing a token's data.
- Definition Classes
- JavaScanners
- î
class JavaUnitScanner extends JavaScanner
- Definition Classes
- JavaScanners
Abstract Value Members
- î
abstract val runsAfter: List[String]
Names of phases that must run before this phase.
Names of phases that must run before this phase.
- Definition Classes
- SubComponent
- î
abstract val runsRightAfter: Option[String]
Name of the phase that this phase must follow immediately.
Name of the phase that this phase must follow immediately.
- Definition Classes
- SubComponent
Concrete Value Members
- î
case object ConfusedAboutBracesControl extends ControlThrowable with Product with Serializable
- Definition Classes
- MarkupParsers
- î
case object MissingEndTagControl extends ControlThrowable with Product with Serializable
- Definition Classes
- MarkupParsers
- î
case object TruncatedXMLControl extends ControlThrowable with Product with Serializable
- Definition Classes
- MarkupParsers
- î
object ParamOwner
- Definition Classes
- Parsers
- î
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 ScaladocSyntaxAnalyzer[G] toany2stringadd[ScaladocSyntaxAnalyzer[G]] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
- î
def ->[B](y: B): (ScaladocSyntaxAnalyzer[G], B)
- Implicit
- This member is added by an implicit conversion from ScaladocSyntaxAnalyzer[G] toArrowAssoc[ScaladocSyntaxAnalyzer[G]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
- î
final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef â Any
- î
final val InBlock: Location
- Definition Classes
- Parsers
- î
final val InTemplate: Location
- Definition Classes
- Parsers
- î
final val Local: Location
- Definition Classes
- Parsers
- î
lazy val ScalaValueClassNames: collection.immutable.Seq[G.TypeName]
- Definition Classes
- Parsers
- î
final def afterOwnPhase[T](op: => T): T
- Definition Classes
- SubComponent
- Annotations
- @inline()
- î
final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- î
final def beforeOwnPhase[T](op: => T): T
- Definition Classes
- SubComponent
- Annotations
- @inline()
- î
def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- î
def createKeywordArray(keywords: Seq[(G.Name, Token)], defaultToken: Token): (Token, Array[Token])
- Definition Classes
- ScannersCommon
- î
def enabled: Boolean
Is this component enabled? Default is true.
Is this component enabled? Default is true.
- Definition Classes
- SubComponent
- î
def ensuring(cond: (ScaladocSyntaxAnalyzer[G]) => Boolean, msg: => Any): ScaladocSyntaxAnalyzer[G]
- Implicit
- This member is added by an implicit conversion from ScaladocSyntaxAnalyzer[G] toEnsuring[ScaladocSyntaxAnalyzer[G]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- î
def ensuring(cond: (ScaladocSyntaxAnalyzer[G]) => Boolean): ScaladocSyntaxAnalyzer[G]
- Implicit
- This member is added by an implicit conversion from ScaladocSyntaxAnalyzer[G] toEnsuring[ScaladocSyntaxAnalyzer[G]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- î
def ensuring(cond: Boolean, msg: => Any): ScaladocSyntaxAnalyzer[G]
- Implicit
- This member is added by an implicit conversion from ScaladocSyntaxAnalyzer[G] toEnsuring[ScaladocSyntaxAnalyzer[G]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- î
def ensuring(cond: Boolean): ScaladocSyntaxAnalyzer[G]
- Implicit
- This member is added by an implicit conversion from ScaladocSyntaxAnalyzer[G] toEnsuring[ScaladocSyntaxAnalyzer[G]] 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 getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef â Any
- Annotations
- @native()
- î
val global: G
The global environment; overridden by instantiation in Global.
The global environment; overridden by instantiation in Global.
- Definition Classes
- ScaladocSyntaxAnalyzer â JavaParsers â JavaScanners â Parsers â ParsersCommon â Scanners â ScannersCommon â SubComponent
- î
def hashCode(): Int
SubComponents are added to a HashSet and two phases are the same if they have the same name.
SubComponents are added to a HashSet and two phases are the same if they have the same name.
- Definition Classes
- SubComponent â AnyRef â Any
- î
val initial: Boolean
True if this phase runs before all other phases.
True if this phase runs before all other phases. Usually,
parser
.- Definition Classes
- SubComponent
- î
val internal: Boolean
True if this phase is not provided by a plug-in.
True if this phase is not provided by a plug-in.
- Definition Classes
- SubComponent
- î
final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- î
def literalUnit: G.Literal
- Definition Classes
- ParsersCommon
- î
final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- î
def newLiteral(const: Any): G.Literal
- Definition Classes
- ParsersCommon
- î
def newPhase(prev: Phase): StdPhase
The phase factory
The phase factory
- Definition Classes
- SyntaxAnalyzer â SubComponent
- î
final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- î
final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- î
def ownPhase: Phase
The phase corresponding to this subcomponent in the current compiler run.
The phase corresponding to this subcomponent in the current compiler run.
- Definition Classes
- SubComponent
- î
val phaseName: String
The name of the phase
The name of the phase
- Definition Classes
- SyntaxAnalyzer â SubComponent
- î
def phaseNewFlags: Long
New flags defined by the phase which are not valid before
New flags defined by the phase which are not valid before
- Definition Classes
- SubComponent
- î
def phaseNextFlags: Long
New flags defined by the phase which are not valid until immediately after it
New flags defined by the phase which are not valid until immediately after it
- Definition Classes
- SubComponent
- î
val requires: List[String]
Names of phases required by this component.
Names of phases required by this component. Default is
Nil
.- Definition Classes
- SubComponent
- î
val runsBefore: List[String]
Names of phases that must run after this phase.
Names of phases that must run after this phase. Default is
Nil
.- Definition Classes
- SubComponent
- î
final val scala3Keywords: Set[G.TermName]
- Definition Classes
- Scanners
- î
final val softModifierNames: Set[G.TermName]
- Definition Classes
- Scanners
- î
final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- î
val terminal: Boolean
True if this phase runs after all other phases.
True if this phase runs after all other phases. Usually,
terminal
.- Definition Classes
- SubComponent
- î
def toString(): String
- Definition Classes
- AnyRef â Any
- î
final val token2name: Map[Int, G.Name]
- Definition Classes
- Scanners
- î
def token2string(token: Token): String
Returns the string representation of given token.
Returns the string representation of given token.
- Definition Classes
- Scanners
- î
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 JavaScannerConfiguration
- Definition Classes
- JavaScanners
Deprecated Value Members
- î
def formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from ScaladocSyntaxAnalyzer[G] toStringFormat[ScaladocSyntaxAnalyzer[G]] 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): (ScaladocSyntaxAnalyzer[G], B)
- Implicit
- This member is added by an implicit conversion from ScaladocSyntaxAnalyzer[G] toArrowAssoc[ScaladocSyntaxAnalyzer[G]] 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.