package syntax
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- syntax
- Values
- Dupe
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- final case class AmbigId(value: String) extends AmbigPath with SuperId with ThisId with Product with Serializable
- sealed trait AmbigPath extends Path
- final case class AmbigSelect(qual: Path, id: AmbigId) extends AmbigPath with Product with Serializable
- final case class AnonId() extends Id with SuperId with ThisId with UnambigId with Product with Serializable
- sealed trait Bounded extends Tree
- final case class Case(pat: Pat, cond: Option[Term], stats: List[Stat]) extends Tree with Product with Serializable
- final case class CtorId() extends NamedId with Product with Serializable
- final case class DefnClass(mods: Mods, id: TptId, tparams: List[TypeParam], primaryCtor: Option[PrimaryCtor], earlies: List[Stat], parents: List[Parent], self: Option[Self], stats: List[Stat]) extends DefnTemplate with TypeOutline with Product with Serializable
- final case class DefnConstant(mods: Mods, id: TermId) extends Stat with TermOutline with Product with Serializable
- final case class DefnCtor(mods: Mods, id: CtorId, paramss: List[List[Param]], rhs: Term) extends DefnDef with TermOutline with Product with Serializable
- sealed trait DefnDef extends Stat with Parameterized with TermOutline
- final case class DefnField(mods: Mods, id: TermId, tpt: Option[Tpt], rhs: Option[Term]) extends Stat with TermOutline with Product with Serializable
- final case class DefnMacro(mods: Mods, id: TermId, tparams: List[TypeParam], paramss: List[List[Param]], ret: Option[Tpt], rhs: Term) extends DefnDef with TermOutline with Product with Serializable
- final case class DefnMethod(mods: Mods, id: TermId, tparams: List[TypeParam], paramss: List[List[Param]], ret: Option[Tpt], rhs: Option[Term]) extends DefnDef with TermOutline with Product with Serializable
- final case class DefnObject(mods: Mods, id: TermId, earlies: List[Stat], inits: List[Init], self: Option[Self], stats: List[Stat]) extends DefnTemplate with TermOutline with Product with Serializable
- final case class DefnPackage(mods: Mods, pid: TermPath, stats: List[Stat]) extends Stat with TermOutline with Product with Serializable
- final case class DefnPackageObject(mods: Mods, id: TermId, earlies: List[Stat], inits: List[Init], self: Option[Self], stats: List[Stat]) extends DefnTemplate with TermOutline with Product with Serializable
- final case class DefnPat(mods: Mods, pats: List[Pat], tpt: Option[Tpt], rhs: Option[Term]) extends Stat with Product with Serializable
- final case class DefnProcedure(mods: Mods, id: TermId, tparams: List[TypeParam], paramss: List[List[Param]], rhs: Option[Term]) extends DefnDef with TermOutline with Product with Serializable
- sealed trait DefnTemplate extends Stat with Parameterized with Outline
- final case class DefnType(mods: Mods, id: TptId, tparams: List[TypeParam], lo: Option[Tpt], hi: Option[Tpt], rhs: Option[Tpt]) extends Stat with Bounded with Parameterized with TypeOutline with Product with Serializable
- trait Dupe extends AnyRef
-
implicit
class
DupeTreeOps[T <: Tree] extends AnyRef
- Definition Classes
- Dupe
- sealed trait Enumerator extends Tree
- final case class EnumeratorGenerator(pat: Pat, rhs: Term) extends Enumerator with Product with Serializable
- final case class EnumeratorGuard(cond: Term) extends Enumerator with Product with Serializable
- final case class EnumeratorVal(pat: Pat, rhs: Term) extends Enumerator with Product with Serializable
- sealed trait Id extends Tree
- final case class Import(importers: List[Importer]) extends Stat with Product with Serializable
- sealed trait Importee extends Tree
- final case class ImporteeName(id: AmbigId) extends Importee with Product with Serializable
- final case class ImporteeRename(from: AmbigId, to: AmbigId) extends Importee with Product with Serializable
- final case class ImporteeUnimport(id: AmbigId) extends Importee with Product with Serializable
- final case class ImporteeWildcard() extends Importee with Product with Serializable
- final case class Importer(mods: Mods, qual: Path, importees: List[Importee]) extends Tree with Product with Serializable
- final case class Init(tpt: Tpt, argss: List[List[Term]]) extends Parent with Term with Product with Serializable
- sealed trait Mod extends Tree
- final case class ModAbstract() extends Mod with Product with Serializable
- sealed trait ModAccess extends Mod
- final case class ModAnnotation(init: Init) extends Mod with Product with Serializable
- final case class ModAnnotationInterface() extends Mod with Product with Serializable
- final case class ModCase() extends Mod with Product with Serializable
- final case class ModClass() extends Mod with Product with Serializable
- final case class ModContravariant() extends Mod with Product with Serializable
- final case class ModCovariant() extends Mod with Product with Serializable
- final case class ModDefault() extends Mod with Product with Serializable
- final case class ModDims() extends Mod with Product with Serializable
- final case class ModEnum() extends Mod with Product with Serializable
- final case class ModFinal() extends Mod with Product with Serializable
- final case class ModImplicit() extends Mod with Product with Serializable
- final case class ModInterface() extends Mod with Product with Serializable
- final case class ModLazy() extends Mod with Product with Serializable
- final case class ModNative() extends Mod with Product with Serializable
- final case class ModOverride() extends Mod with Product with Serializable
- final case class ModPrivate() extends ModAccess with Product with Serializable
- final case class ModPrivateThis() extends ModAccess with Product with Serializable
- final case class ModPrivateWithin(id: AmbigId) extends ModWithin with Product with Serializable
- final case class ModProtected() extends ModAccess with Product with Serializable
- final case class ModProtectedThis() extends ModAccess with Product with Serializable
- final case class ModProtectedWithin(id: AmbigId) extends ModWithin with Product with Serializable
- final case class ModPublic() extends ModAccess with Product with Serializable
- final case class ModSealed() extends Mod with Product with Serializable
- final case class ModStatic() extends Mod with Product with Serializable
- final case class ModStrictfp() extends Mod with Product with Serializable
- final case class ModSynchronized() extends Mod with Product with Serializable
- final case class ModThrows(tpts: List[Tpt]) extends Mod with Product with Serializable
- final case class ModTrait() extends Mod with Product with Serializable
- final case class ModTransient() extends Mod with Product with Serializable
- final case class ModVal() extends Mod with Product with Serializable
- final case class ModVar() extends Mod with Product with Serializable
- final case class ModVolatile() extends Mod with Product with Serializable
- sealed trait ModWithin extends ModAccess with Sketchy
- sealed trait Modded extends Tree
- final case class Mods(trees: List[Mod]) extends Modded with Product with Serializable
- sealed trait NamedId extends UnambigId with UnambigPath
- sealed trait Outline extends Modded
- final case class Param(mods: Mods, id: UnambigId, tpt: Option[Tpt], rhs: Option[Term]) extends Tree with TermOutline with Product with Serializable
- sealed trait Parameterized extends Outline
- sealed trait Parent extends Tree
- final case class ParentExtends(tpt: Tpt) extends Parent with Product with Serializable
- final case class ParentImplements(tpt: Tpt) extends Parent with Product with Serializable
- sealed trait Pat extends Tree
- final case class PatAlternative(pats: List[Pat]) extends Pat with Product with Serializable
- final case class PatBind(pats: List[Pat]) extends Pat with Product with Serializable
- final case class PatExtract(fun: TermPath, targs: List[Tpt], args: List[Pat]) extends Pat with Product with Serializable
- final case class PatExtractInfix(lhs: Pat, op: TermId, rhs: Pat) extends Pat with Product with Serializable
- final case class PatId(value: String) extends Pat with NamedId with Product with Serializable
- final case class PatInterpolate(id: TermId, parts: List[PatLit], args: List[Pat]) extends Pat with Product with Serializable
- final case class PatLit(value: Any) extends Pat with Product with Serializable
- final case class PatRepeat(pat: Pat) extends Pat with Product with Serializable
- final case class PatSelect(qual: TermPath, id: TermId) extends Pat with Product with Serializable
- final case class PatTuple(args: List[Pat]) extends Pat with Product with Serializable
- final case class PatVar(mods: Mods, id: UnambigId, tpt: Option[Tpt]) extends Pat with TermOutline with Product with Serializable
- final case class PatXml(raw: String) extends Pat with Product with Serializable
- sealed trait Path extends Tree
- final case class PrimaryCtor(mods: Mods, paramss: List[List[Param]]) extends DefnDef with TermOutline with Product with Serializable
- final case class Self(id: UnambigId, tpt: Option[Tpt]) extends Stat with TermOutline with Product with Serializable
- sealed trait Sketchy extends Tree
- final case class Source(stats: List[Stat]) extends Tree with Product with Serializable
- sealed trait Stat extends Tree
- sealed trait SuperId extends Id
- sealed trait Term extends Stat
- final case class TermAnnotate(fun: Term, mods: Mods) extends Term with Product with Serializable
- final case class TermApply(fun: Term, args: List[Term]) extends Term with Product with Serializable
- final case class TermApplyInfix(lhs: Term, op: TermId, targs: List[Tpt], args: List[Term]) extends Term with Product with Serializable
- final case class TermApplyPostfix(arg: Term, op: TermId) extends Term with Product with Serializable
- final case class TermApplyPrefix(op: TermId, arg: Term) extends Term with Product with Serializable
- final case class TermApplyType(fun: Term, targs: List[Tpt]) extends Term with Product with Serializable
- final case class TermAscribe(term: Term, tpt: Tpt) extends Term with Product with Serializable
- final case class TermAssign(lhs: Term, rhs: Term) extends Term with Product with Serializable
- final case class TermBlock(stats: List[Stat]) extends Term with Product with Serializable
- final case class TermDo(body: Term, cond: Term) extends Term with Product with Serializable
- final case class TermEta(term: Term) extends Term with Product with Serializable
- final case class TermFor(enums: List[Enumerator], body: Term) extends Term with Product with Serializable
- final case class TermForYield(enums: List[Enumerator], body: Term) extends Term with Product with Serializable
- final case class TermFunction(params: List[Param], body: Term) extends Term with Product with Serializable
- final case class TermId(value: String) extends TermPath with NamedId with Product with Serializable
- final case class TermIf(cond: Term, thenp: Term, elsep: Option[Term]) extends Term with Product with Serializable
- final case class TermInterpolate(id: TermId, parts: List[TermLit], args: List[Term]) extends Term with Product with Serializable
- final case class TermLit(value: Any) extends Term with Product with Serializable
- final case class TermMatch(term: Term, cases: List[Case]) extends Term with Product with Serializable
- final case class TermNew(init: Init) extends Term with Product with Serializable
- final case class TermNewAnonymous(earlies: List[Stat], inits: List[Init], self: Option[Self], stats: Option[List[Stat]]) extends Term with Product with Serializable
- sealed trait TermOutline extends Outline
- final case class TermPartialFunction(cases: List[Case]) extends Term with Product with Serializable
- sealed trait TermPath extends Term with UnambigPath
- final case class TermRepeat(term: Term) extends Term with Product with Serializable
- final case class TermReturn(term: Option[Term]) extends Term with Product with Serializable
- final case class TermSelect(qual: Term, id: TermId) extends TermPath with Product with Serializable
- final case class TermStub() extends Term with Product with Serializable
- final case class TermSuper(qual: ThisId, mix: SuperId) extends TermPath with Product with Serializable
- final case class TermThis(qual: ThisId) extends TermPath with Product with Serializable
- final case class TermThrow(term: Term) extends Term with Product with Serializable
- final case class TermTry(term: Term, catchp: List[Case], finallyp: Option[Term]) extends Term with Product with Serializable
- final case class TermTryWithHandler(term: Term, catchp: Term, finallyp: Option[Term]) extends Term with Product with Serializable
- final case class TermTuple(args: List[Term]) extends Term with Product with Serializable
- final case class TermWhile(cond: Term, body: Term) extends Term with Product with Serializable
- final case class TermWildcard() extends Term with Product with Serializable
- final case class TermWildcardFunction(ids: List[AnonId], body: Term) extends Term with Product with Serializable
- final case class TermXml(raw: String) extends Term with Product with Serializable
- sealed trait ThisId extends Id
- sealed trait Tpt extends Tree with Sketchy
- final case class TptAnnotate(tpt: Tpt, mods: Mods) extends Tpt with Product with Serializable
- sealed trait TptApply extends Tpt
- final case class TptArray(tpt: Tpt) extends Tpt with Product with Serializable
- final case class TptBoolean() extends TptPrimitive with Product with Serializable
- final case class TptByName(tpt: Tpt) extends Tpt with Product with Serializable
- final case class TptByte() extends TptPrimitive with Product with Serializable
- final case class TptChar() extends TptPrimitive with Product with Serializable
- final case class TptDouble() extends TptPrimitive with Product with Serializable
- final case class TptExistential(tpt: Tpt, stats: List[Stat]) extends Tpt with Product with Serializable
- final case class TptFloat() extends TptPrimitive with Product with Serializable
- final case class TptFunction(targs: List[Tpt]) extends TptApply with Product with Serializable
- final case class TptId(value: String) extends TptPath with NamedId with Product with Serializable
- final case class TptInt() extends TptPrimitive with Product with Serializable
- final case class TptIntersect(tpts: List[Tpt]) extends Tpt with Product with Serializable
- final case class TptLit(value: Any) extends Tpt with Product with Serializable
- final case class TptLong() extends TptPrimitive with Product with Serializable
- final case class TptParameterize(fun: Tpt, targs: List[Tpt]) extends TptApply with Product with Serializable
- final case class TptParameterizeInfix(lhs: Tpt, op: TptId, rhs: Tpt) extends TptApply with Product with Serializable
- sealed trait TptPath extends Tpt with UnambigPath
- sealed trait TptPrimitive extends Tpt
- final case class TptProject(qual: Tpt, id: TptId) extends TptPath with Product with Serializable
- final case class TptRefine(tpt: Option[Tpt], stats: List[Stat]) extends Tpt with Product with Serializable
- final case class TptRepeat(tpt: Tpt) extends Tpt with Product with Serializable
- final case class TptSelect(qual: Path, id: TptId) extends TptPath with Product with Serializable
- final case class TptShort() extends TptPrimitive with Product with Serializable
- final case class TptSingleton(qual: TermPath) extends TptPath with Product with Serializable
- final case class TptTuple(targs: List[Tpt]) extends TptApply with Product with Serializable
- final case class TptVoid() extends TptPrimitive with Product with Serializable
- final case class TptWildcard(lbound: Option[Tpt], ubound: Option[Tpt]) extends Tpt with Bounded with Product with Serializable
- final case class TptWildcardExistential(ids: List[AnonId], tpt: Tpt) extends Tpt with Product with Serializable
- final case class TptWith(tpts: List[Tpt]) extends Tpt with Product with Serializable
- sealed trait Tree extends Pretty with Product
- sealed trait TypeOutline extends Outline
- final case class TypeParam(mods: Mods, id: UnambigId, tparams: List[TypeParam], lbound: Option[Tpt], ubound: Option[Tpt], vbounds: List[Tpt], cbounds: List[Tpt]) extends Tree with Bounded with Parameterized with TypeOutline with Product with Serializable
- sealed trait UnambigId extends Id
- sealed trait UnambigPath extends Path
- trait Values extends AnyRef
-
implicit
class
SyntaxGensymOps extends AnyRef
- Definition Classes
- Values