T trait

TreeOps

extends Object with Core

Supertypes

Object, Core

Members

object 

Alternatives

object 

Annotated

object 

Applied

object 

Apply

Scala parameter application

Scala parameter application

object 

Assign

Scala assign x = y

Scala assign x = y

object 

Bind

object 

Block

Scala code block { stat0; ...; statN; expr } term

Scala code block { stat0; ...; statN; expr } term

object 

ByName

object 

CaseDef

object 

ClassDef

object 

Closure

object 

DefDef

object 

Ident

Scala term identifier

Scala term identifier

object 

If

Scala if/else term

Scala if/else term

object 

ImpliedMatch

Scala implicit match term

Scala implicit match term

object 

Import

object 

Inferred

TypeTree containing an inferred type

TypeTree containing an inferred type

object 

Inlined

object 

IsAlternatives

object 

IsAnnotated

object 

IsApplied

object 

IsApply

object 

IsAssign

object 

IsBind

object 

IsBlock

object 

IsByName

object 

IsCaseDef

object 

IsClassDef

object 

IsClosure

object 

IsDefDef

object 

IsDefinition

object 

IsIdent

object 

IsIf

object 

IsImplicitMatch

object 

IsImport

object 

IsInferred

object 

IsInlined

object 

IsLambdaTypeTree

object 

IsLiteral

object 

IsMatch

object 

IsMatchTypeTree

object 

IsNamedArg

object 

IsNew

object 

IsPackageClause

object 

IsPackageDef

object 

IsProjection

object 

IsRef

object 

IsRefined

object 

IsRepeated

object 

IsReturn

object 

IsSelect

object 

IsSelectOuter

object 

IsSingleton

object 

IsStatement

object 

IsSuper

object 

IsTerm

object 

IsThis

object 

IsTry

object 

IsTypeApply

object 

IsTypeBind

object 

IsTypeBlock

object 

IsTypeBoundsTree

object 

IsTypeCaseDef

object 

IsTypeDef

object 

IsTypeIdent

object 

IsTypeSelect

object 

IsTypeTree

object 

IsTyped

object 

IsUnapply

object 

IsValDef

object 

IsWhile

object 

Lambda

A lambda (...) => ... in the source code is represented as a local method and a closure:

{ def m(...) = ... closure(m) }

A lambda (...) => ... in the source code is represented as a local method and a closure:

{ def m(...) = ... closure(m) }

object 

LambdaTypeTree

object 

Literal

Scala literal constant

Scala literal constant

object 

Match

Scala match term

Scala match term

object 

MatchTypeTree

object 

NamedArg

Scala named argument x = y in argument position

Scala named argument x = y in argument position

object 

New

Scala new

Scala new

object 

PackageClause

object 

PackageDef

object 

Projection

object 

Ref

object 

Refined

object 

Repeated

object 

Return

Scala local return

Scala local return

object 

Select

Scala term selection

Scala term selection

object 

SelectOuter

object 

Singleton

object 

Super

Scala x.super or x.super[id]

Scala x.super or x.super[id]

object 

This

Scala this or this[id]

Scala this or this[id]

object 

Try

Scala try/catch/finally term

Scala try/catch/finally term

object 

TypeApply

Scala type parameter application

Scala type parameter application

object 

TypeBind

object 

TypeBlock

object 

TypeBoundsTree

object 

TypeCaseDef

object 

TypeDef

object 

TypeIdent

object 

TypeSelect

object 

Typed

Scala ascription x: T

Scala ascription x: T

object 

Unapply

object 

ValDef

object 

While

object 

WildcardTypeTree

TypeBoundsTree containing wildcard type bounds

TypeBoundsTree containing wildcard type bounds

object 

given_cond_of_If

object 

given_id_of_This

object 

given_tpt_of_New