scala.meta.internal.parsers

Members list

Type members

Classlikes

object Absolutize

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Absolutize.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait CanProduceLF

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait EndPos

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Pos
class IndexPos
object AutoPos
class TreePos
class IndexPos(index: => Int) extends Pos

Attributes

Supertypes
trait Pos
trait EndPos
trait StartPos
class Object
trait Matchable
class Any
Show all
object InfixMode extends Enumeration

Attributes

Supertypes
class Enumeration
trait Serializable
class Object
trait Matchable
class Any
Self type
InfixMode.type
object Keywords

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Keywords.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class Location

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Location

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Location.type
object Messages

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Messages.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
trait Pos extends StartPos, EndPos

Attributes

Supertypes
trait EndPos
trait StartPos
class Object
trait Matchable
class Any
Known subtypes
class IndexPos
object AutoPos
class TreePos
case class RegionBrace(indent: Int) extends RegionDelimNonIndented, CanProduceLF

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait CanProduceLF
trait RegionDelim
trait SepRegion
class Object
trait Matchable
class Any
Show all
case class RegionBracket(indent: Int) extends RegionDelimNonIndented

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait RegionDelim
trait SepRegion
class Object
trait Matchable
class Any
Show all
final class RegionCaseBody(val indent: Int, val arrow: Token) extends SepRegionNonIndented, CanProduceLF

Attributes

Supertypes
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
final class RegionCaseExpr(val indent: Int) extends SepRegionNonIndented

Attributes

Supertypes
trait SepRegion
class Object
trait Matchable
class Any

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait SepRegion
class Object
trait Matchable
class Any
Show all
Self type

All control statements

All control statements

Attributes

Supertypes
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Known subtypes
sealed trait RegionControlCond extends RegionControl

Describes a scala3-style condition of an if or while which requires a terminating token.

Describes a scala3-style condition of an if or while which requires a terminating token.

Attributes

Supertypes
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Known subtypes
sealed trait RegionControlMaybeBody extends RegionControl

Describes the part of an if or while whose condition started with an opening parenthesis, after encountering the matching closing parenthesis; it might still continue a scala3-style condition or describe the body instead.

Describes the part of an if or while whose condition started with an opening parenthesis, after encountering the matching closing parenthesis; it might still continue a scala3-style condition or describe the body instead.

Attributes

Supertypes
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Known subtypes
sealed trait RegionControlMaybeCond extends RegionControl

Describes the initial part of an if or while condition that started with an opening parenthesis, before the matching closing parenthesis has been encountered.

Describes the initial part of an if or while condition that started with an opening parenthesis, before the matching closing parenthesis has been encountered.

Attributes

Supertypes
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Supertypes
trait SepRegion
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait SepRegion
class Object
trait Matchable
class Any
Show all
Self type
case object RegionDefType extends RegionDefDecl

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait SepRegion
class Object
trait Matchable
class Any
Show all
Self type
sealed trait RegionDelim extends SepRegion

Attributes

Supertypes
trait SepRegion
class Object
trait Matchable
class Any
Known subtypes

Attributes

Supertypes
trait RegionDelim
trait SepRegion
class Object
trait Matchable
class Any
Show all
Known subtypes

this marks the initial part of extension

this marks the initial part of extension

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait SepRegion
class Object
trait Matchable
class Any
Show all
Self type
object RegionFor

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
RegionFor.type
sealed trait RegionFor extends RegionControl

Attributes

Companion
object
Supertypes
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Known subtypes
case object RegionForBraces extends RegionFor

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait RegionFor
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Self type
case object RegionForMaybeParens extends RegionFor

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait RegionFor
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Self type
case object RegionForOther extends RegionFor

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait RegionFor
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Self type
case object RegionForParens extends RegionFor

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait RegionFor
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Self type
final class RegionGivenDecl(val kw: Token) extends RegionHasParamMark, CanProduceLF

Attributes

Supertypes
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait SepRegion
class Object
trait Matchable
class Any
Show all
Known subtypes
sealed trait RegionIf extends RegionControl

Attributes

Companion
object
Supertypes
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Known subtypes
object RegionIf

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
RegionIf.type
case object RegionIfCond extends RegionControlCond, RegionIf

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait RegionIf
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait RegionIf
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait RegionIf
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Self type
case class RegionIndent(indent: Int) extends SepRegionIndented, RegionDelim

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait RegionDelim
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
case class RegionLine(indent: Int) extends RegionNonDelimNonIndented, CanProduceLF

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
case class RegionParen(indent: Int) extends RegionDelimNonIndented

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait RegionDelim
trait SepRegion
class Object
trait Matchable
class Any
Show all

this marks the template body (or constructs which look like a template body, such as extensions). for instance, helps override handling of case designed for catch/match/partial function but inappropriate for enum.

this marks the template body (or constructs which look like a template body, such as extensions). for instance, helps override handling of case designed for catch/match/partial function but inappropriate for enum.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait SepRegion
class Object
trait Matchable
class Any
Show all
Self type

region hierarchy to mark packages, classes, etc which can use colon-eol before template

region hierarchy to mark packages, classes, etc which can use colon-eol before template

Attributes

Supertypes
trait SepRegion
class Object
trait Matchable
class Any
Show all
Known subtypes

the initial part of the template, containing any inherit clauses

the initial part of the template, containing any inherit clauses

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait SepRegion
class Object
trait Matchable
class Any
Show all
Self type

the initial part of declaration, before the template

the initial part of declaration, before the template

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Self type
case object RegionThen extends RegionControl

Describes the body of an if statement, with a possible else following.

Describes the body of an if statement, with a possible else following.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Self type
RegionThen.type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Self type
RegionTry.type
sealed trait RegionWhile extends RegionControl

Attributes

Companion
object
Supertypes
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Known subtypes
object RegionWhile

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait RegionWhile
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait RegionWhile
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait RegionWhile
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Show all
Self type
trait Reporter

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Reporter

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Reporter.type
class ScalametaParser(input: Input)(implicit dialect: Dialect)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class ScannerTokens(val tokens: Tokens)(implicit dialect: Dialect)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object ScannerTokens

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait SepRegionIndented extends SepRegion, CanProduceLF

Attributes

Supertypes
trait CanProduceLF
trait SepRegion
class Object
trait Matchable
class Any
Known subtypes
class RegionIndent
class SoftKeywords(dialect: Dialect)

Attributes

Supertypes
class Object
trait Matchable
class Any
trait StartPos

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Pos
class IndexPos
object AutoPos
class TreePos

Attributes

Supertypes
class Object
trait Matchable
class Any
class TreePos(tree: Tree) extends Pos

Attributes

Supertypes
trait Pos
trait EndPos
trait StartPos
class Object
trait Matchable
class Any
Show all