Dotty Documentation

0.15.0-bin-SNAPSHOT

trait TreeOps
extends Object with Core

[-] Constructors

[-] Members

[+] object Annotated
[+] class AnnotatedAPI
[+] object Applied
[+] class AppliedAPI
[+] object Apply

Scala parameter application

[+] class ApplyAPI
[+] object Assign

Scala assign x = y

[+] class AssignAPI
[+] object Block

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

[+] class BlockAPI
[+] object ByName
[+] class ByNameAPI
[+] object CaseDef
[+] class CaseDefAPI
[+] object ClassDef
[+] class ClassDefAPI
[+] object DefDef
[+] class DefDefAPI
[+] class DefinitionAPI
[+] object Ident

Scala term identifier

[+] class IdentAPI
[+] object If

Scala if/else term

[+] class IfAPI
[+] object ImplicitMatch

Scala implicit match term

[+] class ImplicitMatchAPI
[+] object Import
[+] class ImportAPI
[+] object Inferred

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 IsDefDef
[+] object IsDefinition
[+] object IsIdent
[+] object IsIf
[+] object IsImplicitMatch
[+] object IsImport
[+] object IsInferred
[+] object IsInlined
[+] object IsLambda
[+] 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 IsWildcardTypeTree
[+] object Lambda
[+] class LambdaAPI
[+] object LambdaTypeTree
[+] class LambdaTypeTreeAPI
[+] object Literal

Scala literal constant

[+] class LiteralAPI
[+] object Match

Scala match term

[+] class MatchAPI
[+] object MatchTypeTree
[+] class MatchTypeTreeAPI
[+] object NamedArg

Scala named argument x = y in argument position

[+] class NamedArgAPI
[+] object New

Scala new

[+] class NewAPI
[+] object PackageClause
[+] class PackageClauseAPI
[+] object PackageDef
[+] class PackageDefAPI
[+] object Projection
[+] class ProjectionAPI
[+] object Ref
[+] object Refined
[+] class RefinedAPI
[+] object Repeated
[+] class RepeatedAPI
[+] object Return

Scala local return

[+] class ReturnAPI
[+] object Select

Scala term selection

[+] class SelectAPI
[+] object SelectOuter
[+] class SelectOuterAPI
[+] object Singleton
[+] class SingletonAPI
[+] object Super

Scala x.super or x.super[id]

[+] class SuperAPI
[+] class TermAPI
[+] object This

Scala this or this[id]

[+] class ThisAPI
[+] class TreeAPI
[+] object Try

Scala try/catch/finally term

[+] class TryAPI
[+] object TypeApply

Scala type parameter application

[+] class TypeApplyAPI
[+] object TypeBind
[+] class TypeBindAPI
[+] object TypeBlock
[+] class TypeBlockAPI
[+] object TypeBoundsTree
[+] class TypeBoundsTreeAPI
[+] object TypeCaseDef
[+] class TypeCaseDefAPI
[+] object TypeDef
[+] class TypeDefAPI
[+] object TypeIdent
[+] class TypeIdentAPI
[+] object TypeSelect
[+] class TypeSelectAPI
[+] class TypeTreeAPI
[+] object Typed

Scala ascription x: T

[+] class TypedAPI
[+] object ValDef
[+] class ValDefAPI
[+] object While
[+] class WhileAPI
[+] object WildcardTypeTree

TypeBoundsTree containing wildcard type bounds