package parser
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class AccessModifier (privateOrProtected: Token, accessQualifierOpt: Option[AccessQualifier]) extends Modifier with Product with Serializable
- case class AccessQualifier (lbracket: Token, thisOrId: Token, rbracket: Token) extends AstNode with Product with Serializable
- case class Annotation (at: Token, annotationType: Type, argumentExprss: List[ArgumentExprs], newlineOption: Option[Token]) extends TypeElement with ExprElement with Product with Serializable
- case class AnonymousFunction (parameters: List[ExprElement], arrow: Token, body: StatSeq) extends ExprElement with Product with Serializable
- case class AnonymousFunctionStart (parameters: List[ExprElement], arrow: Token) extends ExprElement with Product with Serializable
- case class Argument (expr: Expr) extends AstNode with ExprElement with Product with Serializable
- trait ArgumentExprs extends ExprElement
- case class AscriptionExpr (left: List[ExprElement], colon: Token, right: List[ExprElement]) extends ExprElement with Product with Serializable
- sealed trait AstNode extends Product
- case class BlockArgumentExprs (contents: List[ExprElement]) extends ArgumentExprs with Product with Serializable
- case class BlockExpr (lbrace: Token, caseClausesOrStatSeq: Either[CaseClauses, StatSeq], rbrace: Token) extends AstNode with ExprElement with Product with Serializable
- case class BlockImportExpr (prefixExpr: Expr, importSelectors: ImportSelectors) extends ImportExpr with Product with Serializable
- case class CallByNameTypeElement (arrow: Token) extends AstNode with TypeElement with Product with Serializable
- case class CallExpr (exprDotOpt: Option[(List[ExprElement], Token)], id: Token, typeArgsOpt: Option[TypeExprElement] = None, newLineOptsAndArgumentExprss: List[(Option[Token], ArgumentExprs)] = Nil, uscoreOpt: Option[Token] = None) extends ExprElement with Product with Serializable
- case class CaseClause (casePattern: CasePattern, statSeq: StatSeq) extends AstNode with Product with Serializable
- case class CaseClauses (caseClauses: List[CaseClause]) extends AstNode with Product with Serializable
- case class CasePattern (caseToken: Token, pattern: Expr, guardOption: Option[Guard], arrow: Token) extends AstNode with Product with Serializable
- case class CatchClause (catchToken: Token, catchBlockOrExpr: Either[BlockExpr, Expr]) extends AstNode with Product with Serializable
- case class CompilationUnit (topStats: StatSeq, eofToken: Token) extends AstNode with Product with Serializable
- case class CondExpr (lparen: Token, condition: Expr, rparen: Token) extends AstNode with Product with Serializable
- sealed trait DefOrDcl extends AstNode
- case class DoExpr (doToken: Token, body: Expr, statSepOpt: Option[Token], whileToken: Token, condExpr: CondExpr) extends AstNode with ExprElement with Product with Serializable
- case class EarlyDefs (earlyBody: TemplateBody, withOpt: Option[Token]) extends AstNode with Product with Serializable
- case class ElseClause (semiOpt: Option[Token], elseToken: Token, elseBody: Expr) extends AstNode with Product with Serializable
- sealed trait Enumerator extends AstNode
- case class Enumerators (initialGenerator: Generator, rest: List[(Token, Enumerator)]) extends AstNode with Product with Serializable
- case class EqualsExpr (lhs: List[ExprElement], equals: Token, rhs: Expr) extends ExprElement with Product with Serializable
- case class Expr (contents: List[ExprElement]) extends AstNode with ExprElement with Stat with Enumerator with XmlContents with ImportExpr with Product with Serializable
- sealed trait ExprElement extends AstNode
- case class ExprFunBody (equals: Token, macroOpt: Option[Token], body: Expr) extends FunBody with Product with Serializable
- case class ForExpr (forToken: Token, lParenOrBrace: Token, enumerators: Enumerators, rParenOrBrace: Token, newlinesOption: Option[Token], yieldOption: Option[Token], body: Expr) extends AstNode with ExprElement with Product with Serializable
- case class FullDefOrDcl (annotations: List[Annotation], modifiers: List[Modifier], defOrDcl: DefOrDcl) extends Stat with Product with Serializable
- sealed trait FunBody extends AstNode
- case class FunDefOrDcl (defToken: Token, nameToken: Token, typeParamClauseOpt: Option[TypeParamClause], paramClauses: ParamClauses, returnTypeOpt: Option[(Token, Type)], funBodyOpt: Option[FunBody], localDef: Boolean) extends DefOrDcl with Product with Serializable
- case class GeneralTokens (toks: List[Token]) extends AstNode with TypeElement with ExprElement with Product with Serializable
- case class Generator (valOption: Option[Token], pattern: Expr, equalsOrArrowToken: Token, expr: Expr, guards: List[Guard]) extends AstNode with Enumerator with Product with Serializable
- case class Guard (ifToken: Token, expr: Expr) extends AstNode with Enumerator with Product with Serializable
- case class IfExpr (ifToken: Token, condExpr: CondExpr, newlinesOpt: Option[Token], body: Expr, elseClause: Option[ElseClause]) extends AstNode with ExprElement with Product with Serializable
- case class ImportClause (importToken: Token, importExpr: ImportExpr, otherImportExprs: List[(Token, ImportExpr)]) extends AstNode with Stat with Product with Serializable
- sealed trait ImportExpr extends AstNode
- case class ImportSelectors (lbrace: Token, firstImportSelector: Expr, otherImportSelectors: List[(Token, Expr)], rbrace: Token) extends AstNode with Product with Serializable
- class InferredSemicolonScalaParser extends AnyRef
- case class InfixExpr (left: List[ExprElement], infixId: Token, newlineOption: Option[Token], right: List[ExprElement]) extends ExprElement with Product with Serializable
- case class InfixTypeConstructor (id: Token) extends AstNode with TypeElement with Product with Serializable
- case class MatchExpr (left: List[ExprElement], matchToken: Token, block: BlockExpr) extends ExprElement with Product with Serializable
- sealed trait Modifier extends AstNode
- case class New (newToken: Token, template: Template) extends ExprElement with Product with Serializable
- case class PackageBlock (packageToken: Token, name: CallExpr, newlineOpt: Option[Token], lbrace: Token, topStats: StatSeq, rbrace: Token) extends Stat with Product with Serializable
- case class PackageStat (packageToken: Token, name: CallExpr) extends Stat with Product with Serializable
- case class Param (annotations: List[Annotation], modifiers: List[Modifier], valOrVarOpt: Option[Token], id: Token, paramTypeOpt: Option[(Token, Type)], defaultValueOpt: Option[(Token, Expr)]) extends AstNode with Product with Serializable
- case class ParamClause (lparen: Token, implicitOption: Option[Token], firstParamOption: Option[Param], otherParams: List[(Token, Param)], rparen: Token) extends AstNode with Product with Serializable
- case class ParamClauses (newlineOpt: Option[Token], paramClausesAndNewlines: List[(ParamClause, Option[Token])]) extends AstNode with Product with Serializable
- case class ParenArgumentExprs (lparen: Token, contents: List[ExprElement], rparen: Token) extends ArgumentExprs with Product with Serializable
- case class ParenExpr (lparen: Token, contents: List[ExprElement], rparen: Token) extends ExprElement with Product with Serializable
- case class PatDefOrDcl (valOrVarToken: Token, pattern: Expr, otherPatterns: List[(Token, Expr)], typedOpt: Option[(Token, Type)], equalsClauseOption: Option[(Token, Expr)]) extends DefOrDcl with Product with Serializable
- case class PostfixExpr (first: List[ExprElement], postfixId: Token) extends ExprElement with Product with Serializable
- case class PrePackageBlock (name: CallExpr, newlineOpt: Option[Token], lbrace: Token, topStats: StatSeq, rbrace: Token) extends Product with Serializable
- case class PrefixExprElement (id: Token) extends ExprElement with Product with Serializable
- case class ProcFunBody (newlineOpt: Option[Token], bodyBlock: BlockExpr) extends FunBody with Product with Serializable
- case class Refinement (lbrace: Token, refineStatSeq: StatSeq, rbrace: Token) extends AstNode with TypeElement with Product with Serializable
- class ScalaParser extends AnyRef
- class ScalaParserException extends RuntimeException
- case class SimpleModifier (token: Token) extends Modifier with Product with Serializable
- sealed trait Stat extends AstNode
- case class StatSeq (selfReferenceOpt: Option[(Expr, Token)], firstStatOpt: Option[Stat], otherStats: List[(Token, Option[Stat])]) extends AstNode with ExprElement with Product with Serializable
- case class StringInterpolation (interpolationId: Token, stringPartsAndScala: List[(Token, Expr)], terminalString: Token) extends ExprElement with Product with Serializable
- case class Template (earlyDefsOpt: Option[EarlyDefs], templateParentsOpt: Option[TemplateParents], templateBodyOpt: Option[TemplateBody]) extends ExprElement with Product with Serializable
- case class TemplateBody (newlineOpt: Option[Token], lbrace: Token, statSeq: StatSeq, rbrace: Token) extends AstNode with Product with Serializable
- case class TemplateInheritanceSection (extendsOrSubtype: Token, earlyDefsOpt: Option[EarlyDefs], templateParentsOpt: Option[TemplateParents]) extends AstNode with Product with Serializable
- case class TemplateOpt (templateInheritanceSectionOpt: Option[TemplateInheritanceSection], templateBodyOpt: Option[TemplateBody]) extends Product with Serializable
- case class TemplateParents (typeAndArgs: (Type, List[ArgumentExprs]), withTypesAndArgs: List[(Token, Type, List[ArgumentExprs])]) extends AstNode with Product with Serializable
- case class TmplDef (markerTokens: List[Token], name: Token, typeParamClauseOpt: Option[TypeParamClause], annotations: List[Annotation], accessModifierOpt: Option[AccessModifier], paramClausesOpt: Option[ParamClauses], templateInheritanceSectionOpt: Option[TemplateInheritanceSection], templateBodyOption: Option[TemplateBody]) extends DefOrDcl with Product with Serializable
- case class TryExpr (tryToken: Token, body: Expr, catchClauseOption: Option[CatchClause], finallyClauseOption: Option[(Token, Expr)]) extends AstNode with ExprElement with Product with Serializable
- case class Type (contents: List[TypeElement]) extends AstNode with TypeElement with Product with Serializable
- case class TypeDefOrDcl (contents: List[TypeElement]) extends DefOrDcl with Product with Serializable
- sealed trait TypeElement extends AstNode
- case class TypeExprElement (contents: List[TypeElement]) extends AstNode with ExprElement with Product with Serializable
- case class TypeParam (contents: List[TypeElement]) extends AstNode with TypeElement with Product with Serializable
- case class TypeParamClause (contents: List[TypeElement]) extends AstNode with TypeElement with Product with Serializable
- case class VarargsTypeElement (star: Token) extends AstNode with TypeElement with Product with Serializable
- case class VarianceTypeElement (id: Token) extends AstNode with TypeElement with Product with Serializable
- case class WhileExpr (whileToken: Token, condExpr: CondExpr, newlinesOpt: Option[Token], body: Expr) extends AstNode with ExprElement with Product with Serializable
- case class XmlAttribute (name: Token, whitespaceOption: Option[Token], equals: Token, whitespaceOption2: Option[Token], valueOrEmbeddedScala: Either[Token, Expr]) extends XmlExprElement with Product with Serializable
- case class XmlCDATA (token: Token) extends XmlContents with Product with Serializable
- case class XmlComment (token: Token) extends XmlContents with Product with Serializable
- sealed trait XmlContents extends XmlExprElement
- sealed trait XmlElement extends XmlContents
- case class XmlEmptyElement (startOpen: Token, name: Token, attributes: List[(Option[Token], XmlAttribute)], whitespaceOption: Option[Token], emptyClose: Token) extends XmlElement with Product with Serializable
- case class XmlEndTag (endOpen: Token, name: Token, whitespaceOption: Option[Token], tagClose: Token) extends XmlExprElement with Product with Serializable
- case class XmlExpr (first: XmlContents, otherElements: List[XmlContents]) extends ExprElement with Product with Serializable
- sealed trait XmlExprElement extends ExprElement
- case class XmlNonEmptyElement (startTag: XmlStartTag, contents: List[XmlContents], endTag: XmlEndTag) extends XmlElement with Product with Serializable
- case class XmlPCDATA (token: Token) extends XmlContents with Product with Serializable
- case class XmlProcessingInstruction (token: Token) extends XmlContents with Product with Serializable
- case class XmlStartTag (startOpen: Token, name: Token, attributes: List[(Option[Token], XmlAttribute)], whitespaceOption: Option[Token], tagClose: Token) extends XmlExprElement with Product with Serializable
- case class XmlUnparsed (token: Token) extends XmlContents with Product with Serializable
Value Members
- object InferredSemicolonScalaParser
- object ScalaParser