dotty.tools.dotc.ast

untpd

Related Doc: package ast

object untpd extends Instance[Untyped] with UntypedTreeInfo

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. untpd
  2. UntypedTreeInfo
  3. TreeInfo
  4. Instance
  5. DotClass
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type Alternative = Trees.Alternative[Untyped]

    Definition Classes
    Instance
  2. type AndTypeTree = Trees.AndTypeTree[Untyped]

    Definition Classes
    Instance
  3. type Annotated = Trees.Annotated[Untyped]

    Definition Classes
    Instance
  4. type AppliedTypeTree = Trees.AppliedTypeTree[Untyped]

    Definition Classes
    Instance
  5. type Apply = Trees.Apply[Untyped]

    Definition Classes
    Instance
  6. type Assign = Trees.Assign[Untyped]

    Definition Classes
    Instance
  7. type BackquotedIdent = Trees.BackquotedIdent[Untyped]

    Definition Classes
    Instance
  8. type Bind = Trees.Bind[Untyped]

    Definition Classes
    Instance
  9. type Block = Trees.Block[Untyped]

    Definition Classes
    Instance
  10. type ByNameTypeTree = Trees.ByNameTypeTree[Untyped]

    Definition Classes
    Instance
  11. type CaseDef = Trees.CaseDef[Untyped]

    Definition Classes
    Instance
  12. type Closure = Trees.Closure[Untyped]

    Definition Classes
    Instance
  13. case class ContextBounds(bounds: untpd.TypeBoundsTree, cxBounds: List[untpd.Tree]) extends Trees.Tree[Untyped] with TypTree with Product with Serializable

  14. class DeepFolder[X] extends TreeAccumulator[X]

    Fold f over all tree nodes, in depth-first, prefix order

    Fold f over all tree nodes, in depth-first, prefix order

    Definition Classes
    Instance
  15. type DefDef = Trees.DefDef[Untyped]

    Definition Classes
    Instance
  16. type DefTree = Trees.DefTree[Untyped]

    Definition Classes
    Instance
  17. type DenotingTree = Trees.DenotingTree[Untyped]

    Definition Classes
    Instance
  18. abstract class DerivedTypeTree extends TypeTree

    A type tree that gets its type from some other tree's symbol.

    A type tree that gets its type from some other tree's symbol. Enters the type tree in the References attachment of the from tree as a side effect.

  19. case class DoWhile(body: untpd.Tree, cond: untpd.Tree) extends Trees.Tree[Untyped] with TermTree with Product with Serializable

  20. case class ForDo(enums: List[untpd.Tree], body: untpd.Tree) extends Trees.Tree[Untyped] with TermTree with Product with Serializable

  21. case class ForYield(enums: List[untpd.Tree], expr: untpd.Tree) extends Trees.Tree[Untyped] with TermTree with Product with Serializable

  22. case class Function(args: List[untpd.Tree], body: untpd.Tree) extends Tree with Product with Serializable

  23. case class GenAlias(pat: untpd.Tree, expr: untpd.Tree) extends Tree with Product with Serializable

  24. case class GenFrom(pat: untpd.Tree, expr: untpd.Tree) extends Tree with Product with Serializable

  25. type Ident = Trees.Ident[Untyped]

    Definition Classes
    Instance
  26. type If = Trees.If[Untyped]

    Definition Classes
    Instance
  27. type Import = Trees.Import[Untyped]

    Definition Classes
    Instance
  28. case class InfixOp(left: untpd.Tree, op: Name, right: untpd.Tree) extends Tree with OpTree with Product with Serializable

  29. class InfixOpBlock extends Block

    A block arising from a right-associative infix operation, where, e.g.

    A block arising from a right-associative infix operation, where, e.g.

    a +: b

    is expanded to

    { val x = a; b.+:(x) }

  30. type Inlined = Trees.Inlined[Untyped]

    Definition Classes
    Instance
  31. case class InterpolatedString(id: TermName, segments: List[untpd.Tree]) extends Trees.Tree[Untyped] with TermTree with Product with Serializable

    An interpolated string

    An interpolated string

    segments

    a list of two element tickets consisting of string literal and argument tree, possibly with a simple string literal as last element of the list

  32. type JavaSeqLiteral = Trees.JavaSeqLiteral[Untyped]

    Definition Classes
    Instance
  33. type Literal = Trees.Literal[Untyped]

    Definition Classes
    Instance
  34. type Match = Trees.Match[Untyped]

    Definition Classes
    Instance
  35. class MatchingArgs extends AnyRef

    Definition Classes
    TreeInfo
  36. type MemberDef = Trees.MemberDef[Untyped]

    Definition Classes
    Instance
  37. sealed abstract class Mod extends Positioned

    Mod is intended to record syntactic information about modifiers, it's NOT a replacement of FlagSet.

    Mod is intended to record syntactic information about modifiers, it's NOT a replacement of FlagSet.

    For any query about semantic information, check flags instead.

  38. case class Modifiers(flags: FlagSet = EmptyFlags, privateWithin: TypeName = tpnme.EMPTY, annotations: List[untpd.Tree] = Nil, mods: List[Mod] = Nil) extends Positioned with Cloneable with Product with Serializable

    Modifiers and annotations for definitions

    Modifiers and annotations for definitions

    flags

    The set flags

    privateWithin

    If a private or protected has is followed by a qualifier [q], the name q, "" as a typename otherwise.

    annotations

    The annotations preceding the modifiers

  39. abstract class ModsDecorator extends AnyRef

  40. case class ModuleDef(name: TermName, impl: untpd.Template) extends MemberDef with Product with Serializable

    mods object name impl

  41. type NameTree = Trees.NameTree[Untyped]

    Definition Classes
    Instance
  42. type NamedArg = Trees.NamedArg[Untyped]

    Definition Classes
    Instance
  43. type New = Trees.New[Untyped]

    Definition Classes
    Instance
  44. trait OpTree extends Tree

  45. type OrTypeTree = Trees.OrTypeTree[Untyped]

    Definition Classes
    Instance
  46. type PackageDef = Trees.PackageDef[Untyped]

    Definition Classes
    Instance
  47. case class Parens(t: untpd.Tree) extends ProxyTree with Product with Serializable

  48. case class ParsedTry(expr: untpd.Tree, handler: untpd.Tree, finalizer: untpd.Tree) extends Trees.Tree[Untyped] with TermTree with Product with Serializable

  49. case class PatDef(mods: Modifiers, pats: List[untpd.Tree], tpt: untpd.Tree, rhs: untpd.Tree) extends Trees.DenotingTree[Untyped] with DefTree with Product with Serializable

  50. type PatternTree = Trees.PatternTree[Untyped]

    Definition Classes
    Instance
  51. class PolyTypeDef extends TypeDef

  52. type PolyTypeTree = Trees.PolyTypeTree[Untyped]

    Definition Classes
    Instance
  53. case class PostfixOp(od: untpd.Tree, op: Name) extends Tree with OpTree with Product with Serializable

  54. case class PrefixOp(op: Name, od: untpd.Tree) extends Tree with OpTree with Product with Serializable

  55. type ProxyTree = Trees.ProxyTree[Untyped]

    Definition Classes
    Instance
  56. type RefTree = Trees.RefTree[Untyped]

    Definition Classes
    Instance
  57. type RefinedTypeTree = Trees.RefinedTypeTree[Untyped]

    Definition Classes
    Instance
  58. type Return = Trees.Return[Untyped]

    Definition Classes
    Instance
  59. type Select = Trees.Select[Untyped]

    Definition Classes
    Instance
  60. type SelectWithSig = Trees.SelectWithSig[Untyped]

    Definition Classes
    Instance
  61. type SeqLiteral = Trees.SeqLiteral[Untyped]

    Definition Classes
    Instance
  62. class ShallowFolder[X] extends TreeAccumulator[X]

    Fold f over all tree nodes, in depth-first, prefix order, but don't visit subtrees where f returns a different result for the root, i.e.

    Fold f over all tree nodes, in depth-first, prefix order, but don't visit subtrees where f returns a different result for the root, i.e. f(x, root) ne x.

    Definition Classes
    Instance
  63. type SingletonTypeTree = Trees.SingletonTypeTree[Untyped]

    Definition Classes
    Instance
  64. type Super = Trees.Super[Untyped]

    Definition Classes
    Instance
  65. case class SymbolLit(str: String) extends Trees.Tree[Untyped] with TermTree with Product with Serializable

  66. type Template = Trees.Template[Untyped]

    Definition Classes
    Instance
  67. type TermTree = Trees.TermTree[Untyped]

    Definition Classes
    Instance
  68. type Thicket = Trees.Thicket[Untyped]

    Definition Classes
    Instance
  69. type This = Trees.This[Untyped]

    Definition Classes
    Instance
  70. case class Throw(expr: untpd.Tree) extends Trees.Tree[Untyped] with TermTree with Product with Serializable

  71. type Tree = Trees.Tree[Untyped]

    Definition Classes
    Instance
  72. abstract class TreeAccumulator[X] extends AnyRef

    Definition Classes
    Instance
  73. abstract class TreeCopier extends AnyRef

    A class for copying trees.

    A class for copying trees. The copy methods avoid creating a new tree If all arguments stay the same.

    Note: Some of the copy methods take a context. These are exactly those methods that are overridden in TypedTreeCopier so that they selectively retype themselves. Retyping needs a context.

    Definition Classes
    Instance
  74. abstract class TreeMap extends AnyRef

    Definition Classes
    Instance
  75. abstract class TreeTraverser extends TreeAccumulator[Unit]

    Definition Classes
    Instance
  76. type Try = Trees.Try[Untyped]

    Definition Classes
    Instance
  77. case class Tuple(trees: List[untpd.Tree]) extends Tree with Product with Serializable

  78. type TypTree = Trees.TypTree[Untyped]

    Definition Classes
    Instance
  79. type TypeApply = Trees.TypeApply[Untyped]

    Definition Classes
    Instance
  80. type TypeBoundsTree = Trees.TypeBoundsTree[Untyped]

    Definition Classes
    Instance
  81. type TypeDef = Trees.TypeDef[Untyped]

    Definition Classes
    Instance
  82. type TypeTree = Trees.TypeTree[Untyped]

    Definition Classes
    Instance
  83. type Typed = Trees.Typed[Untyped]

    Definition Classes
    Instance
  84. abstract case class TypedSplice(tree: tpd.Tree)(owner: Symbol) extends ProxyTree with Product with Serializable

    A typed subtree of an untyped tree needs to be wrapped in a TypedSlice

    A typed subtree of an untyped tree needs to be wrapped in a TypedSlice

    owner

    The current owner at the time the tree was defined

  85. type UnApply = Trees.UnApply[Untyped]

    Definition Classes
    Instance
  86. class UntypedDeepFolder[X] extends UntypedTreeAccumulator[X]

    Fold f over all tree nodes, in depth-first, prefix order

  87. abstract class UntypedTreeAccumulator[X] extends TreeAccumulator[X]

  88. class UntypedTreeCopier extends TreeCopier

  89. abstract class UntypedTreeMap extends TreeMap

  90. type ValDef = Trees.ValDef[Untyped]

    Definition Classes
    Instance
  91. type ValOrDefDef = Trees.ValOrDefDef[Untyped]

    Definition Classes
    Instance
  92. case class WhileDo(cond: untpd.Tree, body: untpd.Tree) extends Trees.Tree[Untyped] with TermTree with Product with Serializable

  93. class WildcardFunction extends Function

    A function created from a wildcard expression

  94. implicit class modsDeco extends AnyRef

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. def Alternative(trees: List[Tree]): Alternative

  5. def AndTypeTree(left: Tree, right: Tree): AndTypeTree

  6. def Annotated(arg: Tree, annot: Tree): Annotated

  7. def AppliedTypeTree(tpt: Tree, arg: Tree): AppliedTypeTree

  8. def AppliedTypeTree(tpt: Tree, args: List[Tree]): AppliedTypeTree

  9. def Apply(fn: Tree, arg: Tree): Apply

  10. def Apply(fun: Tree, args: List[Tree]): Apply

  11. def Assign(lhs: Tree, rhs: Tree): Assign

  12. def BackquotedIdent(name: Name): BackquotedIdent

  13. def Bind(name: Name, body: Tree): Bind

  14. def Block(stat: Tree, expr: Tree): Block

  15. def Block(stats: List[Tree], expr: Tree): Block

  16. def ByNameTypeTree(result: Tree): ByNameTypeTree

  17. def CaseDef(pat: Tree, guard: Tree, body: Tree): CaseDef

  18. def Closure(env: List[Tree], meth: Tree, tpt: Tree): Closure

  19. def DefDef(name: TermName, tparams: List[TypeDef], vparamss: List[List[ValDef]], tpt: Tree, rhs: LazyTree): DefDef

  20. val EmptyModifiers: Modifiers

  21. val EmptyTree: Thicket

    Definition Classes
    Instance
  22. val EmptyValDef: ValDef

    Definition Classes
    Instance
  23. def Ident(name: Name): Ident

  24. def If(cond: Tree, thenp: Tree, elsep: Tree): If

  25. def Import(expr: Tree, selectors: List[Tree]): Import

  26. def Inlined(call: tpd.Tree, bindings: List[MemberDef], expansion: Tree): Inlined

  27. def JavaSeqLiteral(elems: List[Tree], elemtpt: Tree): JavaSeqLiteral

  28. def Literal(const: Constant): Literal

  29. def Match(selector: Tree, cases: List[CaseDef]): Match

  30. object Mod

  31. def NamedArg(name: Name, arg: Tree): NamedArg

  32. def New(tpt: Tree, argss: List[List[Tree]])(implicit ctx: Context): Tree

    new pre.C[Ts](args1)...(args_n)

    new pre.C[Ts](args1)...(args_n)

    > (new pre.C).<init>[Ts](args1)...(args_n)

  33. def New(tpt: Tree): New

  34. def OrTypeTree(left: Tree, right: Tree): OrTypeTree

  35. val OriginalSymbol: Key[Symbol]

    Property key for TypeTrees marked with TypeRefOfSym or InfoOfSym which contains the symbol of the original tree from which this TypeTree is derived.

  36. def PackageDef(pid: RefTree, stats: List[Tree]): PackageDef

  37. def PolyTypeTree(tparams: List[TypeDef], body: Tree): PolyTypeTree

  38. val References: Key[List[Tree]]

    Property key containing TypeTrees whose type is computed from the symbol in this type.

    Property key containing TypeTrees whose type is computed from the symbol in this type. These type trees have marker trees TypeRefOfSym or InfoOfSym as their originals.

  39. def RefinedTypeTree(tpt: Tree, refinements: List[Tree]): RefinedTypeTree

  40. def Return(expr: Tree, from: Tree): Return

  41. def Select(qualifier: Tree, name: Name): Select

  42. def SelectWithSig(qualifier: Tree, name: Name, sig: Signature): Select

  43. def SeqLiteral(elems: List[Tree], elemtpt: Tree): SeqLiteral

  44. def SingletonTypeTree(ref: Tree): SingletonTypeTree

  45. def Super(qual: Tree, mix: TypeName): Super

  46. def Template(constr: DefDef, parents: List[Tree], self: ValDef, body: LazyTreeList): Template

  47. def Thicket(x1: Tree, x2: Tree, x3: Tree): Thicket

    Definition Classes
    Instance
  48. def Thicket(x1: Tree, x2: Tree): Thicket

    Definition Classes
    Instance
  49. def Thicket(): Thicket

    Definition Classes
    Instance
  50. def Thicket(trees: List[Tree]): Thicket

    Definition Classes
    Instance
  51. def This(qual: TypeName): This

  52. def Try(expr: Tree, cases: List[CaseDef], finalizer: Tree): Try

  53. def TypeApply(fun: Tree, args: List[Tree]): TypeApply

  54. def TypeBoundsTree(lo: Tree, hi: Tree): TypeBoundsTree

  55. def TypeDef(name: TypeName, tparams: List[TypeDef], rhs: Tree): TypeDef

  56. def TypeDef(name: TypeName, rhs: Tree): TypeDef

  57. def TypeTree(tpe: Type)(implicit ctx: Context): TypedSplice

  58. def TypeTree(): Trees.TypeTree[Untyped]

  59. def Typed(expr: Tree, tpt: Tree): Typed

  60. object TypedSplice extends Serializable

  61. def UnApply(fun: Tree, implicits: List[Tree], patterns: List[Tree]): UnApply

  62. def ValDef(name: TermName, tpt: Tree, rhs: LazyTree): ValDef

  63. def arguments(tree: Tree): List[Tree]

    The (last) list of arguments of an application

    The (last) list of arguments of an application

    Definition Classes
    TreeInfo
  64. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  65. def catchesAllOf(cdef: CaseDef, threshold: Type)(implicit ctx: Context): Boolean

    Does this CaseDef catch everything of a certain Type?

    Does this CaseDef catch everything of a certain Type?

    Definition Classes
    TreeInfo
  66. def catchesThrowable(cdef: CaseDef)(implicit ctx: Context): Boolean

    Does this CaseDef catch Throwable?

    Does this CaseDef catch Throwable?

    Definition Classes
    TreeInfo
  67. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  68. val cpy: UntypedTreeCopier

    Definition Classes
    untpdInstance
  69. def defKind(tree: Tree): FlagSet

    The largest subset of {NoInits, PureInterface} that a trait enclosing this statement can have as flags.

    The largest subset of {NoInits, PureInterface} that a trait enclosing this statement can have as flags. Does tree contain an initialization part when seen as a member of a class or trait?

    Definition Classes
    TreeInfo
  70. def emptyConstructor(implicit ctx: Context): DefDef

  71. def ensureApplied(tpt: Tree): Tree

  72. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  73. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  74. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  75. def firstConstructor(stats: List[Tree]): Tree

    The first constructor definition in stats

    The first constructor definition in stats

    Definition Classes
    TreeInfo
  76. def firstConstructorArgs(stats: List[Tree]): List[Tree]

    The arguments to the first constructor in stats.

    The arguments to the first constructor in stats.

    Definition Classes
    TreeInfo
  77. def flatTree(xs: List[Tree]): Tree

    Definition Classes
    Instance
  78. def forallResults(tree: Tree, p: (Tree) ⇒ Boolean): Boolean

    Checks whether predicate p is true for all result parts of this expression, where we zoom into Ifs, Matches, and Blocks.

    Checks whether predicate p is true for all result parts of this expression, where we zoom into Ifs, Matches, and Blocks.

    Definition Classes
    TreeInfo
  79. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  80. def hasNamedArg(args: List[Any]): Boolean

    Does this list contain a named argument tree?

    Does this list contain a named argument tree?

    Definition Classes
    TreeInfo
  81. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  82. def isDeclarationOrTypeDef(tree: Tree): Boolean

    Definition Classes
    TreeInfo
  83. def isDefaultCase(cdef: CaseDef): Boolean

    Is this pattern node a catch-all (wildcard or variable) pattern?

    Is this pattern node a catch-all (wildcard or variable) pattern?

    Definition Classes
    TreeInfo
  84. def isFunctionWithUnknownParamType(tree: Tree): Boolean

    Definition Classes
    UntypedTreeInfo
  85. def isGuardedCase(cdef: CaseDef): Boolean

    Is this case guarded?

    Is this case guarded?

    Definition Classes
    TreeInfo
  86. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  87. def isLeftAssoc(operator: Name): Boolean

    Is name a left-associative operator?

    Is name a left-associative operator?

    Definition Classes
    TreeInfo
  88. val isNamedArg: (Any) ⇒ Boolean

    Definition Classes
    TreeInfo
  89. def isOpAssign(tree: Tree): Boolean

    Definition Classes
    TreeInfo
  90. def isRepeatedParamType(tpt: Tree)(implicit ctx: Context): Boolean

    Is tpt a vararg type of the form T* or => T*?

    Is tpt a vararg type of the form T* or => T*?

    Definition Classes
    TreeInfo
  91. def isSelfConstrCall(tree: Tree): Boolean

    Is tree a self constructor call this(...)? I.e.

    Is tree a self constructor call this(...)? I.e. a call to a constructor of the same object?

    Definition Classes
    TreeInfo
  92. def isSelfOrSuperConstrCall(tree: Tree): Boolean

    Definition Classes
    TreeInfo
  93. def isSuperConstrCall(tree: Tree): Boolean

    Is tree a super constructor call?

    Is tree a super constructor call?

    Definition Classes
    TreeInfo
  94. def isSuperSelection(tree: Tree): Boolean

    Definition Classes
    TreeInfo
  95. def isSyntheticDefaultCase(cdef: CaseDef): Boolean

    Is this pattern node a synthetic catch-all case, added during PartialFuction synthesis before we know whether the user provided cases are exhaustive.

    Is this pattern node a synthetic catch-all case, added during PartialFuction synthesis before we know whether the user provided cases are exhaustive.

    Definition Classes
    TreeInfo
  96. def isVarPattern(pat: Tree): Boolean

    Is tree a variable pattern?

    Is tree a variable pattern?

    Definition Classes
    TreeInfo
  97. def isWildcardArg(tree: Tree): Boolean

    Is the argument a wildcard argument of the form _ or x @ _?

    Is the argument a wildcard argument of the form _ or x @ _?

    Definition Classes
    TreeInfo
  98. def isWildcardStarArg(tree: Tree)(implicit ctx: Context): Boolean

    Is this argument node of the form <expr> : _* ?

    Is this argument node of the form <expr> : _* ?

    Definition Classes
    TreeInfo
  99. def isWildcardStarArgList(trees: List[Tree])(implicit ctx: Context): Boolean

    Does this argument list end with an argument of the form <expr> : _* ?

    Does this argument list end with an argument of the form <expr> : _* ?

    Definition Classes
    TreeInfo
  100. def lacksDefinition(mdef: MemberDef)(implicit ctx: Context): Boolean

    True iff definition is a val or def with no right-hand-side, or it is an abstract typoe declaration

    True iff definition is a val or def with no right-hand-side, or it is an abstract typoe declaration

    Definition Classes
    UntypedTreeInfo
  101. def makeConstructor(tparams: List[TypeDef], vparamss: List[List[ValDef]], rhs: Tree = EmptyTree)(implicit ctx: Context): DefDef

  102. def makeParameter(pname: TermName, tpe: Tree, mods: Modifiers = EmptyModifiers)(implicit ctx: Context): ValDef

  103. def makeSelfDef(name: TermName, tpt: Tree)(implicit ctx: Context): Trees.ValDef[Null]

  104. def makeSyntheticParameter(n: Int = 1, tpt: Tree = TypeTree())(implicit ctx: Context): ValDef

  105. def makeTuple(ts: List[Tree])(implicit ctx: Context): Tree

  106. def makeTupleOrParens(ts: List[Tree])(implicit ctx: Context): Trees.Tree[Untyped] with Serializable

  107. def mayBeTypePat(tree: Tree): Boolean

    can this type be a type pattern?

    can this type be a type pattern?

    Definition Classes
    TreeInfo
  108. def methPart(tree: Tree): Tree

    The method part of an application node, possibly enclosed in a block with only valdefs as statements.

    The method part of an application node, possibly enclosed in a block with only valdefs as statements. the reason for also considering blocks is that named arguments can transform a call into a block, e.g. <init>(b = foo, a = bar) is transformed to { val x$1 = foo val x$2 = bar <init>(x$2, x$1) }

    Definition Classes
    TreeInfo
  109. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  110. final def notify(): Unit

    Definition Classes
    AnyRef
  111. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  112. def numArgs(tree: Tree): Int

    The number of arguments in an application

    The number of arguments in an application

    Definition Classes
    TreeInfo
  113. def ref(tp: NamedType)(implicit ctx: Context): Tree

  114. def refOfDef(tree: MemberDef)(implicit ctx: Context): Trees.Tree[Untyped] with Serializable

    A reference to given definition.

    A reference to given definition. If definition is a repeated parameter, the reference will be a repeated argument.

  115. def rename(tree: NameTree, newName: Name)(implicit ctx: Context): ThisTree[Untyped]

    Definition Classes
    untpdInstance
  116. def repeated(arg: Tree)(implicit ctx: Context): Typed

    A repeated argument such as arg: _*

  117. def rootDot(name: Name): Select

  118. def scalaAny: Select

  119. def scalaDot(name: Name): Select

  120. def scalaUnit: Select

  121. def stripApply(tree: Tree): Tree

    If this is an application, its function part, stripping all Apply nodes (but leaving TypeApply nodes in).

    If this is an application, its function part, stripping all Apply nodes (but leaving TypeApply nodes in). Otherwise the tree itself.

    Definition Classes
    TreeInfo
  122. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  123. def toString(): String

    Definition Classes
    AnyRef → Any
  124. def unbind(x: Tree): Tree

    The underlying pattern ignoring any bindings

    The underlying pattern ignoring any bindings

    Definition Classes
    TreeInfo
  125. def unitLiteral: Literal

  126. def unsplice[T >: Untyped](tree: Trees.Tree[T]): Trees.Tree[T]

    Definition Classes
    TreeInfo
  127. def unsupported(methodName: String): Nothing

    Throws an UnsupportedOperationException with the given method name.

    Throws an UnsupportedOperationException with the given method name.

    Definition Classes
    DotClass
  128. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  129. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  130. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from UntypedTreeInfo

Inherited from TreeInfo[Untyped]

Inherited from Instance[Untyped]

Inherited from DotClass

Inherited from AnyRef

Inherited from Any

Ungrouped