T trait

TreeOps

extends Object with Core

Supertypes

Object, Core

Members

object 

Annotated

class 

AnnotatedAPI

object 

Applied

class 

AppliedAPI

object 

Apply

Scala parameter application

Scala parameter application

class 

ApplyAPI

object 

Assign

Scala assign x = y

Scala assign x = y

class 

AssignAPI

object 

Block

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

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

class 

BlockAPI

object 

ByName

class 

ByNameAPI

object 

CaseDef

class 

CaseDefAPI

object 

ClassDef

class 

ClassDefAPI

object 

Closure

class 

ClosureAPI

object 

DefDef

class 

DefDefAPI

class 

DefinitionAPI

object 

Ident

Scala term identifier

Scala term identifier

class 

IdentAPI

object 

If

Scala if/else term

Scala if/else term

class 

IfAPI

object 

ImpliedMatch

Scala implicit match term

Scala implicit match term

object 

Import

class 

ImportAPI

object 

Inferred

TypeTree containing an inferred type

TypeTree containing an inferred type

object 

Inlined

class 

InlinedAPI

object 

IsAnnotated

object 

IsApplied

object 

IsApply

object 

IsAssign

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 

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

class 

LiteralAPI

object 

Match

Scala match term

Scala match term

class 

MatchAPI

object 

MatchTypeTree

object 

NamedArg

Scala named argument x = y in argument position

Scala named argument x = y in argument position

class 

NamedArgAPI

object 

New

Scala new

Scala new

class 

NewAPI

object 

PackageClause

object 

PackageDef

class 

PackageDefAPI

object 

Projection

class 

ProjectionAPI

object 

Ref

object 

Refined

class 

RefinedAPI

object 

Repeated

class 

RepeatedAPI

object 

Return

Scala local return

Scala local return

class 

ReturnAPI

object 

Select

Scala term selection

Scala term selection

class 

SelectAPI

object 

SelectOuter

class 

SelectOuterAPI

object 

Singleton

class 

SingletonAPI

object 

Super

Scala x.super or x.super[id]

Scala x.super or x.super[id]

class 

SuperAPI

class 

TermAPI

object 

This

Scala this or this[id]

Scala this or this[id]

class 

ThisAPI

class 

TreeAPI

object 

Try

Scala try/catch/finally term

Scala try/catch/finally term

class 

TryAPI

object 

TypeApply

Scala type parameter application

Scala type parameter application

class 

TypeApplyAPI

object 

TypeBind

class 

TypeBindAPI

object 

TypeBlock

class 

TypeBlockAPI

object 

TypeBoundsTree

object 

TypeCaseDef

class 

TypeCaseDefAPI

object 

TypeDef

class 

TypeDefAPI

object 

TypeIdent

class 

TypeIdentAPI

object 

TypeSelect

class 

TypeSelectAPI

class 

TypeTreeAPI

object 

Typed

Scala ascription x: T

Scala ascription x: T

class 

TypedAPI

object 

ValDef

class 

ValDefAPI

object 

While

class 

WhileAPI

object 

WildcardTypeTree

TypeBoundsTree containing wildcard type bounds

TypeBoundsTree containing wildcard type bounds