Movatterモバイル変換


[0]ホーム

URL:


Scala 3
3.7.4
LearnInstallPlaygroundFind A LibraryCommunityBlog
Scala 3
LearnInstallPlaygroundFind A LibraryCommunityBlog
DocsAPI
Generated with
Copyright (c) 2002-2025, LAMP/EPFL
Copyright (c) 2002-2025, LAMP/EPFL
Scala 3/scala/scala.quoted/Quotes/reflectModule

reflectModule

scala.quoted.Quotes.reflectModule

Low-level Typed AST metaprogramming API.

Provides all functionality related to AST-based metaprogramming.

Each typeXYZ in the API is defined as an abstract typetype XYZ. Methods onXYZ are provided by agiven XYZMethods which implements extension methods onXYZ in the traitXYZMethods. TheXYZ module is defined by aval XYZ: XYZModule which contains the methods defined inXYZModule. Type tests (TypeTest) are also given to perform subtype checks on these types.

Type hierarchy

+- Tree -+- PackageClause         |         +- Statement -+- Import         |             +- Export         |             +- Definition --+- ClassDef         |             |               +- TypeDef         |             |               +- ValOrDefDef -+- DefDef         |             |                               +- ValDef         |             |         |             +- Term --------+- Ref -+- Ident -+- Wildcard         |                             |       +- Select         |                             |         |                             +- Literal         |                             +- This         |                             +- New         |                             +- NamedArg         |                             +- Apply         |                             +- TypeApply         |                             +- Super         |                             +- Assign         |                             +- Block         |                             +- Closure         |                             +- If         |                             +- Match         |                             +- SummonFrom         |                             +- Try         |                             +- Return         |                             +- Repeated         |                             +- Inlined         |                             +- SelectOuter         |                             +- While         |                             +---+- Typed         |                                /         +- TypedOrTest +----------------·         +- Bind         +- Unapply         +- Alternatives         |         +- CaseDef         +- TypeCaseDef         |         +- TypeTree ----+- Inferred         |               +- TypeIdent         |               +- TypeSelect         |               +- TypeProjection         |               +- Singleton         |               +- Refined         |               +- Applied         |               +- Annotated         |               +- MatchTypeTree         |               +- ByName         |               +- LambdaTypeTree         |               +- TypeBind         |               +- TypeBlock         |         +- TypeBoundsTree         +- WildcardTypeTree+- ParamClause -+- TypeParamClause                +- TermParamClause+- TypeRepr -+- NamedType -+- TermRef             |             +- TypeRef             +- ConstantType             +- SuperType             +- Refinement             +- AppliedType             +- AnnotatedType             +- AndOrType -+- AndType             |             +- OrType             +- MatchType             +- ByNameType             +- ParamRef             +- ThisType             +- RecursiveThis             +- RecursiveType             +- LambdaType -+- MethodOrPoly -+- MethodType             |              |                +- PolyType             |              +- TypeLambda             +- MatchCase             +- TypeBounds             +- NoPrefix             +- FlexibleType+- MethodTypeKind -+- Contextual                   +- Implicit                   +- Plain+- Selector -+- SimpleSelector             +- RenameSelector             +- OmitSelector             +- GivenSelector+- Signature+- Position+- SourceFile+- Constant -+- BooleanConstant             +- ByteConstant             +- ShortConstant             +- IntConstant             +- LongConstant             +- FloatConstant             +- DoubleConstant             +- CharConstant             +- StringConstant             +- UnitConstant             +- NullConstant             +- ClassOfConstant+- Symbol+- Flags

Attributes

Source
Quotes.scala
Graph
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflect.type

Members list

Type members

Classlikes

Extension methods ofAlternatives

Extension methods ofAlternatives

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Alternatives

Methods of the module objectval Alternatives

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Alternatives.type

Extension methods ofAndOrType

Extension methods ofAndOrType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval AndType

Methods of the module objectval AndType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.AndType.type

Extension methods ofAnnotated

Extension methods ofAnnotated

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Annotated

Methods of the module objectval Annotated

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Annotated.type

Extension methods ofAnnotatedType

Extension methods ofAnnotatedType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval AnnotatedType

Methods of the module objectval AnnotatedType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.AnnotatedType.type

Extension methods ofApplied

Extension methods ofApplied

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Applied

Methods of the module objectval Applied

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Applied.type

Extension methods ofAppliedType

Extension methods ofAppliedType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval AppliedType

Methods of the module objectval AppliedType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.AppliedType.type

Extension methods ofApply

Extension methods ofApply

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Apply

Methods of the module objectval Apply

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Apply.type

Extension methods ofAssign

Extension methods ofAssign

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Assign

Methods of the module objectval Assign

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Assign.type

Extension methods ofBind

Extension methods ofBind

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Bind

Methods of the module objectval Bind

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Bind.type

Extension methods ofBlock

Extension methods ofBlock

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Block

Methods of the module objectval Block

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Block.type

Methods of the module objectval BooleanConstant

Methods of the module objectval BooleanConstant

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.BooleanConstant.type

Extension methods ofByName

Extension methods ofByName

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval ByName

Methods of the module objectval ByName

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.ByName.type

Extension methods ofByNameType

Extension methods ofByNameType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval ByNameType

Methods of the module objectval ByNameType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.ByNameType.type

Methods of the module objectval ByteConstant

Methods of the module objectval ByteConstant

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.ByteConstant.type

Extension methods ofCaseDef

Extension methods ofCaseDef

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval CaseDef

Methods of the module objectval CaseDef

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.CaseDef.type

Methods of the module objectval CharConstant

Methods of the module objectval CharConstant

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.CharConstant.type

Extension methods ofClassDef

Extension methods ofClassDef

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval ClassDef

Methods of the module objectval ClassDef

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.ClassDef.type

Methods of the module objectval ClassOf

Methods of the module objectval ClassOf

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.ClassOfConstant.type

Extension methods ofClosure

Extension methods ofClosure

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Closure

Methods of the module objectval Closure

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Closure.type

Methods of the module objectval CompilationInfo

Methods of the module objectval CompilationInfo

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.CompilationInfo.type

Extension methods ofConstant

Extension methods ofConstant

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Constant value represented as the constant itself

Constant value represented as the constant itself

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Constant.type

Extension methods ofConstantType

Extension methods ofConstantType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Type

Methods of the module objectval Type

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.ConstantType.type

Extension methods ofDefDef

Extension methods ofDefDef

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval DefDef

Methods of the module objectval DefDef

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.DefDef.type

Extension methods ofDefinition

Extension methods ofDefinition

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Definition

Methods of the module objectval Definition

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Definition.type

Methods of the module objectval DoubleConstant

Methods of the module objectval DoubleConstant

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.DoubleConstant.type

Extension methods ofExport

Extension methods ofExport

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Export

Methods of the module objectval Export

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Export.type

Extension methods ofFlags

Extension methods ofFlags

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Flags

Methods of the module objectval Flags

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Flags.type

Extension methods ofFlexibleType

Extension methods ofFlexibleType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval FlexibleType

Methods of the module objectval FlexibleType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.FlexibleType.type

Methods of the module objectval FloatConstant

Methods of the module objectval FloatConstant

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.FloatConstant.type

Extension methods ofGivenSelector

Extension methods ofGivenSelector

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval GivenSelector

Methods of the module objectval GivenSelector

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.GivenSelector.type

Extension methods ofIdent

Extension methods ofIdent

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Ident

Methods of the module objectval Ident

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Ident.type

Extension methods ofIf

Extension methods ofIf

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval If

Methods of the module objectval If

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.If.type

Extension methods ofImplicitSearchFailure

Extension methods ofImplicitSearchFailure

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Extension methods ofImplicitSearchSuccess

Extension methods ofImplicitSearchSuccess

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Implicits

Methods of the module objectval Implicits

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Implicits.type

Extension methods ofImport

Extension methods ofImport

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Import

Methods of the module objectval Import

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Import.type

Methods of the module objectval Inferred

Methods of the module objectval Inferred

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Inferred.type

Extension methods ofInlined

Extension methods ofInlined

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Inlined

Methods of the module objectval Inlined

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Inlined.type

Methods of the module objectval IntConstant

Methods of the module objectval IntConstant

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.IntConstant.type

Methods of the module objectval Lambda

Methods of the module objectval Lambda

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Lambda.type

Extension methods ofLambdaType

Extension methods ofLambdaType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Extension methods ofLambdaTypeTree

Extension methods ofLambdaTypeTree

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval LambdaTypeTree

Methods of the module objectval LambdaTypeTree

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.LambdaTypeTree.type

Extension methods ofLiteral

Extension methods ofLiteral

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Literal

Methods of the module objectval Literal

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Literal.type

Methods of the module objectval LongConstant

Methods of the module objectval LongConstant

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.LongConstant.type

Extension methods ofMatchCase

Extension methods ofMatchCase

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval MatchCase

Methods of the module objectval MatchCase

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.MatchCase.type

Extension methods ofMatch

Extension methods ofMatch

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Match

Methods of the module objectval Match

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Match.type

Extension methods ofMatchType

Extension methods ofMatchType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval MatchType

Methods of the module objectval MatchType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.MatchType.type

Extension methods ofMatchTypeTree

Extension methods ofMatchTypeTree

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval MatchTypeTree

Methods of the module objectval MatchTypeTree

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.MatchTypeTree.type

Type which decides on the kind of parameter list represented byMethodType.

Type which decides on the kind of parameter list represented byMethodType.

Attributes

Source
Quotes.scala
Supertypes
traitEnum
traitProduct
traitEquals
classObject
traitMatchable
classAny
Show all

Extension methods ofMethodType

Extension methods ofMethodType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval MethodType

Methods of the module objectval MethodType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.MethodType.type

Extension methods ofNamedArg

Extension methods ofNamedArg

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval NamedArg

Methods of the module objectval NamedArg

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.NamedArg.type

Extension methods ofNamedType

Extension methods ofNamedType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Extension methods ofNew

Extension methods ofNew

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval New

Methods of the module objectval New

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.New.type

Methods of the module objectval NoPrefix

Methods of the module objectval NoPrefix

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.NoPrefix.type

Methods of the module objectval NullConstant

Methods of the module objectval NullConstant

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.NullConstant.type

Extension methods ofOmitSelector

Extension methods ofOmitSelector

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval OmitSelector

Methods of the module objectval OmitSelector

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.OmitSelector.type

Methods of the module objectval OrType

Methods of the module objectval OrType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.OrType.type

Extension methods ofPackageClause

Extension methods ofPackageClause

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval PackageClause

Methods of the module objectval PackageClause

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.PackageClause.type

Extension methods ofParamClause

Extension methods ofParamClause

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval ParamClause

Methods of the module objectval ParamClause

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.ParamClause.type

Extension methods ofParamRef

Extension methods ofParamRef

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval ParamRef

Methods of the module objectval ParamRef

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.ParamRef.type

Extension methods ofPolyType

Extension methods ofPolyType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval PolyType

Methods of the module objectval PolyType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.PolyType.type

Extension methods ofPosition

Extension methods ofPosition

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Position

Methods of the module objectval Position

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Position.type
traitPrinter[T]

Type class used inshow methods to provide customizableString representations

Type class used inshow methods to provide customizableString representations

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Printer

Methods of the module objectval Printer

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Printer.type

Extension methods ofRecursiveThis

Extension methods ofRecursiveThis

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval RecursiveThis

Methods of the module objectval RecursiveThis

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.RecursiveThis.type

Extension methods ofRecursiveType

Extension methods ofRecursiveType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval RecursiveType

Methods of the module objectval RecursiveType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.RecursiveType.type

Methods of the module objectval Ref

Methods of the module objectval Ref

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Ref.type

Extension methods ofRefined

Extension methods ofRefined

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Refined

Methods of the module objectval Refined

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Refined.type

Extension methods ofRefinement

Extension methods ofRefinement

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Refinement

Methods of the module objectval Refinement

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Refinement.type

Extension methods ofRenameSelector

Extension methods ofRenameSelector

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval RenameSelector

Methods of the module objectval RenameSelector

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.RenameSelector.type

Extension methods ofRepeated

Extension methods ofRepeated

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Repeated

Methods of the module objectval Repeated

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Repeated.type

Extension methods ofReturn

Extension methods ofReturn

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Return

Methods of the module objectval Return

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Return.type

Extension methods ofSelect

Extension methods ofSelect

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Select

Methods of the module objectval Select

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Select.type

Extension methods ofSelectOuter

Extension methods ofSelectOuter

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval SelectOuter

Methods of the module objectval SelectOuter

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.SelectOuter.type

Methods of the module objectval Selector

Methods of the module objectval Selector

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Selector.type

Methods of the module objectval Short

Methods of the module objectval Short

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.ShortConstant.type

Extension methods ofSignature

Extension methods ofSignature

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Signature

Methods of the module objectval Signature

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Signature.type

Extension methods ofSimpleSelector

Extension methods ofSimpleSelector

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval SimpleSelector

Methods of the module objectval SimpleSelector

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.SimpleSelector.type

Extension methods ofSingleton

Extension methods ofSingleton

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Singleton

Methods of the module objectval Singleton

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Singleton.type

Extension methods ofSourceFile

Extension methods ofSourceFile

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval SourceFile

Methods of the module objectval SourceFile

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.SourceFile.type

Methods of the module objectval StringConstant

Methods of the module objectval StringConstant

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.StringConstant.type

Extension methods ofSummonFrom

Extension methods ofSummonFrom

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval SummonFrom

Methods of the module objectval SummonFrom

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.SummonFrom.type

Extension methods ofSuper

Extension methods ofSuper

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Super

Methods of the module objectval Super

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Super.type

Extension methods ofSuperType

Extension methods ofSuperType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type

Methods of the module objectval SuperType

Methods of the module objectval SuperType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.SuperType.type

Extension methods ofSymbol

Extension methods ofSymbol

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Symbol

Methods of the module objectval Symbol

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Symbol.type

Extension methods ofTerm

Extension methods ofTerm

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Term

Methods of the module objectval Term

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Term.type

Extension methods ofTermParamClause

Extension methods ofTermParamClause

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval TermParamClause

Methods of the module objectval TermParamClause

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.TermParamClause.type

Methods of the module objectval TermRef

Methods of the module objectval TermRef

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.TermRef.type

Extension methods ofThis

Extension methods ofThis

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval This

Methods of the module objectval This

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.This.type

Extension methods ofThisType

Extension methods ofThisType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval ThisType

Methods of the module objectval ThisType

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.ThisType.type

Customizable Tree accumulator.

Customizable Tree accumulator.

Usage:

def inQuotes(using q: Quotes) = {  import q.reflect.*class MyTreeAccumulator[X] extends TreeAccumulator[X] {  def foldTree(x: X, tree: Tree)(owner: Symbol): X = ???}}

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Known subtypes
traitTreeMap

Customizable tree mapper.

Customizable tree mapper.

Usage:

def inQuotes(using q: Quotes) = {  import q.reflect.*class MyTreeMap extends TreeMap {  override def transformTree(tree: Tree)(owner: Symbol): Tree = ???}}

UseSymbol.asQuotes to create quotes with the correct owner within the TreeMap.

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Extension methods ofTree

Extension methods ofTree

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Tree

Methods of the module objectval Tree

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Tree.type

Customizable tree traverser.

Customizable tree traverser.

Usage:

def inQuotes(using q: Quotes) = {  import q.reflect.*class MyTraverser extends TreeTraverser {  override def traverseTree(tree: Tree)(owner: Symbol): Unit = ???}}

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Extension methods ofTry

Extension methods ofTry

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Try

Methods of the module objectval Try

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Try.type

Extension methods ofTypeApply

Extension methods ofTypeApply

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval TypeApply

Methods of the module objectval TypeApply

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.TypeApply.type

Extension methods ofTypeBind

Extension methods ofTypeBind

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval TypeBind

Methods of the module objectval TypeBind

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.TypeBind.type

Extension methods ofTypeBlock

Extension methods ofTypeBlock

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval TypeBlock

Methods of the module objectval TypeBlock

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.TypeBlock.type

Extension methods ofTypeBounds

Extension methods ofTypeBounds

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval TypeBounds

Methods of the module objectval TypeBounds

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.TypeBounds.type

Extension methods ofTypeBoundsTree

Extension methods ofTypeBoundsTree

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval TypeBoundsTree

Methods of the module objectval TypeBoundsTree

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.TypeBoundsTree.type

Extension methods ofTypeCaseDef

Extension methods ofTypeCaseDef

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval TypeCaseDef

Methods of the module objectval TypeCaseDef

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.TypeCaseDef.type

Extension methods ofTypeDef

Extension methods ofTypeDef

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval TypeDef

Methods of the module objectval TypeDef

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.TypeDef.type

Extension methods ofTypeIdent

Extension methods ofTypeIdent

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval TypeIdent

Methods of the module objectval TypeIdent

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.TypeIdent.type

Extension methods ofTypeLambda

Extension methods ofTypeLambda

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval TypeLambda

Methods of the module objectval TypeLambda

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.TypeLambda.type

Extension methods ofTypeParamClause

Extension methods ofTypeParamClause

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval TypeParamClause

Methods of the module objectval TypeParamClause

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.TypeParamClause.type

Extension methods ofTypeProjection

Extension methods ofTypeProjection

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval TypeProjection

Methods of the module objectval TypeProjection

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.TypeProjection.type

Extension methods ofTypeRef

Extension methods ofTypeRef

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval TypeRef

Methods of the module objectval TypeRef

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.TypeRef.type

Extension methods ofTypeRepr

Extension methods ofTypeRepr

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval TypeRepr

Methods of the module objectval TypeRepr

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.TypeRepr.type

Extension methods ofTypeSelect

Extension methods ofTypeSelect

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval TypeSelect

Methods of the module objectval TypeSelect

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.TypeSelect.type

Extension methods ofTypeTree

Extension methods ofTypeTree

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval TypeTree

Methods of the module objectval TypeTree

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.TypeTree.type

Extension methods ofTyped

Extension methods ofTyped

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Typed

Methods of the module objectval Typed

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Typed.type

Extension methods ofTypedOrTest

Extension methods ofTypedOrTest

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval TypedOrTest

Methods of the module objectval TypedOrTest

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.TypedOrTest.type

Extension methods ofUnapply

Extension methods ofUnapply

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval Unapply

Methods of the module objectval Unapply

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Unapply.type

Methods of the module objectval UnitConstant

Methods of the module objectval UnitConstant

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.UnitConstant.type

Extension methods ofValDef

Extension methods ofValDef

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval ValDef

Methods of the module objectval ValDef

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.ValDef.type

Extension methods ofValOrDefDef

Extension methods ofValOrDefDef

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Extension methods ofWhile

Extension methods ofWhile

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval While

Methods of the module objectval While

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.While.type

Methods of the module objectval Wildcard

Methods of the module objectval Wildcard

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.Wildcard.type

Extension methods ofWildcardTypeTree

Extension methods ofWildcardTypeTree

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny

Methods of the module objectval WildcardTypeTree

Methods of the module objectval WildcardTypeTree

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.WildcardTypeTree.type

Methods of the module objectval defn

Methods of the module objectval defn

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.defn.type

Methods of the module objectval report

Methods of the module objectval report

Attributes

Source
Quotes.scala
Supertypes
classObject
traitMatchable
classAny
Self type
Quotes.this.reflectModule.this.report.type

Types

Pattern representingX | Y | ... alternatives.

Pattern representingX | Y | ... alternatives.

Attributes

Source
Quotes.scala

Intersection typeT & U or an union typeT | U

Intersection typeT & U or an union typeT | U

Attributes

Source
Quotes.scala

Intersection typeT & U

Intersection typeT & U

Attributes

Source
Quotes.scala

Type tree representing an annotated type

Type tree representing an annotated type

Attributes

Source
Quotes.scala

A type with an annotationT @foo

A type with an annotationT @foo

Attributes

Source
Quotes.scala

Type tree representing a type application

Type tree representing a type application

Attributes

Source
Quotes.scala

A higher kinded type applied to some typesT[U]

A higher kinded type applied to some typesT[U]

Attributes

Source
Quotes.scala
typeApply <:Term

Tree representing an application of arguments. It represents a single list of arguments, multiple argument lists will have nestedApplys

Tree representing an application of arguments. It represents a single list of arguments, multiple argument lists will have nestedApplys

Attributes

Source
Quotes.scala
typeAssign <:Term

Tree representing an assignmentx = y in the source code

Tree representing an assignmentx = y in the source code

Attributes

Source
Quotes.scala
typeBind <:Tree

Pattern representing a_ @ _ binding.

Pattern representing a_ @ _ binding.

Attributes

Source
Quotes.scala
typeBlock <:Term

Tree representing a block{ ... } in the source code

Tree representing a block{ ... } in the source code

Attributes

Source
Quotes.scala

Constant Boolean value

Constant Boolean value

Attributes

Source
Quotes.scala

Type tree representing a by name parameter

Type tree representing a by name parameter

Attributes

Source
Quotes.scala

Type of a by-name definition of type=>T.

Type of a by-name definition of type=>T.

May represent by-name parameter such asthunk in

type Tdef log[T](thunk: => T): T = ???

May also represent a the return type of a parameterless method definition such as

def foo: Int = ???

Attributes

Source
Quotes.scala

Constant Byte value

Constant Byte value

Attributes

Source
Quotes.scala

Branch of a pattern match or catch clause

Branch of a pattern match or catch clause

Attributes

Source
Quotes.scala

Constant Char value

Constant Char value

Attributes

Source
Quotes.scala

Tree representing a class definition. This includes anonymous class definitions and the class of a module object

Tree representing a class definition. This includes anonymous class definitions and the class of a module object

Attributes

Source
Quotes.scala

Constant class value representing aclassOf[T]

Constant class value representing aclassOf[T]

Attributes

Source
Quotes.scala

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

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

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

Attributes

Source
Quotes.scala

Constant value represented as the constant itself

Constant value represented as the constant itself

Attributes

Source
Quotes.scala

A singleton type representing a known constant value

A singleton type representing a known constant value

Attributes

Source
Quotes.scala

Tree representing a method definition in the source code

Tree representing a method definition in the source code

Attributes

Source
Quotes.scala

Tree representing a definition in the source code. It can beClassDef,TypeDef,DefDef orValDef

Tree representing a definition in the source code. It can beClassDef,TypeDef,DefDef orValDef

Attributes

Source
Quotes.scala

Constant Double value

Constant Double value

Attributes

Source
Quotes.scala

Tree representing an export clause in the source code. Export forwarders generated from this clause appear in the same scope.

Tree representing an export clause in the source code. Export forwarders generated from this clause appear in the same scope.

Attributes

Source
Quotes.scala
typeFlags

Flags of a Symbol

Flags of a Symbol

Attributes

Source
Quotes.scala

Flexible types for explicit nulls

Flexible types for explicit nulls

Attributes

Source
Quotes.scala

Constant Float value

Constant Float value

Attributes

Source
Quotes.scala

given import/export selector:.given/.{given T} inimport foo.given/export foo.{given T}

given import/export selector:.given/.{given T} inimport foo.given/export foo.{given T}

Attributes

Source
Quotes.scala
typeIdent <:Ref

Tree representing a reference to definition with a given name

Tree representing a reference to definition with a given name

Attributes

Source
Quotes.scala
typeIf <:Term

Tree representing an if/then/elseif (...) ... else ... in the source code

Tree representing an if/then/elseif (...) ... else ... in the source code

Attributes

Source
Quotes.scala

Result of a given instance search

Result of a given instance search

Attributes

Source
Quotes.scala

Tree representing an import in the source code.

Tree representing an import in the source code.

See also documentation onSelector.

Attributes

Source
Quotes.scala

Type tree representing an inferred type

Type tree representing an inferred type

Attributes

Source
Quotes.scala

Tree representing the scope of an inlined tree

Tree representing the scope of an inlined tree

Attributes

Source
Quotes.scala

Constant Int value

Constant Int value

Attributes

Source
Quotes.scala

Type of the definition of a method taking a single list of type or term parameters

Type of the definition of a method taking a single list of type or term parameters

Attributes

Source
Quotes.scala

Type tree representing a lambda abstraction type

Type tree representing a lambda abstraction type

Attributes

Source
Quotes.scala

Tree representing a literal value in the source code

Tree representing a literal value in the source code

Attributes

Source
Quotes.scala

Constant Long value

Constant Long value

Attributes

Source
Quotes.scala
typeMatch <:Term

Tree representing a pattern matchx match { ... } in the source code

Tree representing a pattern matchx match { ... } in the source code

Attributes

Source
Quotes.scala

Case of aMatchType containing patterncase P => R.

Case of aMatchType containing patterncase P => R.

Note: cases with type bindings are represented nested in aTypeLambda.

Attributes

Source
Quotes.scala

Type matchT match { case U => ... }

Type matchT match { case U => ... }

Attributes

Source
Quotes.scala

Type tree representing a type match

Type tree representing a type match

Attributes

Source
Quotes.scala

Type of the definition of a method taking a single list of type or term parameters

Type of the definition of a method taking a single list of type or term parameters

Attributes

Source
Quotes.scala

Type of the definition of a method taking a single list of parameters. It's return type may be a MethodType.

Type of the definition of a method taking a single list of parameters. It's return type may be a MethodType.

Attributes

Source
Quotes.scala

Tree representing an argument passed with an explicit name. Such asarg1 = x infoo(arg1 = x)

Tree representing an argument passed with an explicit name. Such asarg1 = x infoo(arg1 = x)

Attributes

Source
Quotes.scala

Type of a reference to a type or term symbol

Type of a reference to a type or term symbol

Attributes

Source
Quotes.scala
typeNew <:Term

Tree representingnew in the source code

Tree representingnew in the source code

Attributes

Source
Quotes.scala

NoPrefix for a type selection

NoPrefix for a type selection

Attributes

Source
Quotes.scala

Constant null value

Constant null value

Attributes

Source
Quotes.scala

Omit import/export selector:.{bar => _} inimport foo.{bar => _}

Omit import/export selector:.{bar => _} inimport foo.{bar => _}

Attributes

Source
Quotes.scala

Union typeT | U

Union typeT | U

Attributes

Source
Quotes.scala

Tree representing a package clause in the source code

Tree representing a package clause in the source code

package foo {  // package stats}

or

package foo.bar// package stats

Attributes

Source
Quotes.scala

A parameter clause[X1, ..., Xn] or(x1: X1, ..., xn: Xx)

A parameter clause[X1, ..., Xn] or(x1: X1, ..., xn: Xx)

[X1, ..., Xn] are represented withTypeParamClause and(x1: X1, ..., xn: Xx) are represented withTermParamClause

ParamClause encodes the following enumeration

import scala.quoted.*def inQuotes(using Quotes) = {  val q: Quotes = summon[Quotes]  import q.reflect.*enum ParamClause:  case TypeParamClause(params: List[TypeDef])  case TermParamClause(params: List[ValDef])}

Attributes

Source
Quotes.scala

Type of a parameter reference

Type of a parameter reference

Attributes

Source
Quotes.scala

Type of the definition of a method taking a list of type parameters. It's return type may be a MethodType.

Type of the definition of a method taking a list of type parameters. It's return type may be a MethodType.

Attributes

Source
Quotes.scala

Position in a source file

Position in a source file

Attributes

Source
Quotes.scala

A type that is recursively definedthis

A type that is recursively definedthis

Attributes

Source
Quotes.scala

A type that is recursively defined

A type that is recursively defined

Attributes

Source
Quotes.scala
typeRef <:Term

Tree representing a reference to definition

Tree representing a reference to definition

Attributes

Source
Quotes.scala

Type tree representing a type refinement

Type tree representing a type refinement

Attributes

Source
Quotes.scala

A type with a type refinementT { type U }

A type with a type refinementT { type U }

Attributes

Source
Quotes.scala

Rename import/export selector:.{bar => baz} inimport foo.{bar => baz}

Rename import/export selector:.{bar => baz} inimport foo.{bar => baz}

Attributes

Source
Quotes.scala

Tree representing a variable argument list in the source code.

Tree representing a variable argument list in the source code.

This tree is used to encode varargs terms. The Repeated encapsulates the sequence of the elements but needs to be wrapped in ascala.<repeated>[T] (seedefn.RepeatedParamClass). For example the arguments1, 2 ofList.apply(1, 2) can be represented as follows:

import scala.quoted._def inQuotes(using Quotes) = {  val q: Quotes = summon[Quotes]  import q.reflect._val intArgs = List(Literal(IntConstant(1)), Literal(IntConstant(2)))Typed(  Repeated(intArgs, TypeTree.of[Int]),  Inferred(defn.RepeatedParamClass.typeRef.appliedTo(TypeRepr.of[Int])))}

Attributes

Source
Quotes.scala
typeReturn <:Term

Tree representing areturn in the source code

Tree representing areturn in the source code

Attributes

Source
Quotes.scala
typeSelect <:Ref

Tree representing a selection of definition with a given name on a given prefix

Tree representing a selection of definition with a given name on a given prefix

Attributes

Source
Quotes.scala

Tree representing a selection of definition with a given name on a given prefix and number of nested scopes of inlined trees

Tree representing a selection of definition with a given name on a given prefix and number of nested scopes of inlined trees

Attributes

Source
Quotes.scala

Import/Export selectors:

Import/Export selectors:

  • SimpleSelector:.bar inimport foo.bar
  • RenameSelector:.{bar => baz} inexport foo.{bar => baz}
  • OmitSelector:.{bar => _} inimport foo.{bar => _}
  • GivenSelector:.given/.{given T} inexport foo.given/import foo.{given T}

Attributes

Source
Quotes.scala

Constant Short value

Constant Short value

Attributes

Source
Quotes.scala

The signature of a method

The signature of a method

Attributes

Source
Quotes.scala

Simple import/export selector:.bar inimport foo.bar

Simple import/export selector:.bar inimport foo.bar

Attributes

Source
Quotes.scala

Type tree representing a singleton type

Type tree representing a singleton type

Attributes

Source
Quotes.scala

Scala source file

Scala source file

Attributes

Source
Quotes.scala

Tree representing a statement in the source code

Tree representing a statement in the source code

Attributes

Source
Quotes.scala

Constant String value

Constant String value

Attributes

Source
Quotes.scala

Tree representing a summoning matchsummonFrom { ... } in the source code

Tree representing a summoning matchsummonFrom { ... } in the source code

Attributes

Source
Quotes.scala
typeSuper <:Term

Tree representingsuper in the source code

Tree representingsuper in the source code

Attributes

Source
Quotes.scala

Type of asuper reference

Type of asuper reference

Attributes

Source
Quotes.scala

Symbol of a definition. Symbols can be compared with== to know if two definitions are the same.

Symbol of a definition. Symbols can be compared with== to know if two definitions are the same.

Attributes

Source
Quotes.scala

Tree representing an expression in the source code

Tree representing an expression in the source code

Attributes

Source
Quotes.scala

A term parameter clause(x1: X1, ..., xn: Xx) Can also be(implicit X1, ..., Xn),(given X1, ..., Xn) or(given x1: X1, ..., xn: Xn)

A term parameter clause(x1: X1, ..., xn: Xx) Can also be(implicit X1, ..., Xn),(given X1, ..., Xn) or(given x1: X1, ..., xn: Xn)

Attributes

Source
Quotes.scala

Type of a reference to a term symbol

Type of a reference to a term symbol

Attributes

Source
Quotes.scala
typeThis <:Term

Tree representingthis orC.this in the source code

Tree representingthis orC.this in the source code

Attributes

Source
Quotes.scala

Type ofthis

Type ofthis

Attributes

Source
Quotes.scala
typeTree <:AnyRef

Tree representing code written in the source

Tree representing code written in the source

Attributes

Source
Quotes.scala
typeTry <:Term

Tree representing a try catchtry x catch { ... } finally { ... } in the source code

Tree representing a try catchtry x catch { ... } finally { ... } in the source code

Attributes

Source
Quotes.scala

Tree representing an application of type arguments

Tree representing an application of type arguments

Attributes

Source
Quotes.scala

Type tree representing a type binding

Type tree representing a type binding

Attributes

Source
Quotes.scala

Type tree within a block with aliases{ type U1 = ... ; T[U1, U2] }

Type tree within a block with aliases{ type U1 = ... ; T[U1, U2] }

Attributes

Source
Quotes.scala

Type bounds

Type bounds

Attributes

Source
Quotes.scala

Type tree representing a type bound written in the source

Type tree representing a type bound written in the source

Attributes

Source
Quotes.scala

Branch of a type pattern match

Branch of a type pattern match

Attributes

Source
Quotes.scala

Tree representing a type (parameter or member) definition in the source code

Tree representing a type (parameter or member) definition in the source code

Attributes

Source
Quotes.scala

Type tree representing a reference to definition with a given name

Type tree representing a reference to definition with a given name

Attributes

Source
Quotes.scala

Type of the definition of a type lambda taking a list of type parameters. It's return type may be a TypeLambda.

Type of the definition of a type lambda taking a list of type parameters. It's return type may be a TypeLambda.

Attributes

Source
Quotes.scala

A type parameter clause[X1, ..., Xn]

A type parameter clause[X1, ..., Xn]

Attributes

Source
Quotes.scala

Type tree representing a selection of definition with a given name on a given type prefix

Type tree representing a selection of definition with a given name on a given type prefix

Attributes

Source
Quotes.scala

Type of a reference to a type symbol

Type of a reference to a type symbol

Attributes

Source
Quotes.scala

A type, type constructors, type bounds or NoPrefix

A type, type constructors, type bounds or NoPrefix

Attributes

Source
Quotes.scala

Type tree representing a selection of definition with a given name on a given term prefix

Type tree representing a selection of definition with a given name on a given term prefix

Attributes

Source
Quotes.scala

Type tree representing a type written in the source

Type tree representing a type written in the source

Attributes

Source
Quotes.scala

Tree representing a type ascriptionx: T in the source code.

Tree representing a type ascriptionx: T in the source code.

Also represents a pattern that contains a termx. Other: T patterns use the more generalTypedOrTest.

Attributes

Source
Quotes.scala

Tree representing a type ascription or type test patternx: T in the source code.

Tree representing a type ascription or type test patternx: T in the source code.

Attributes

Source
Quotes.scala

Pattern representing aXyz(...) unapply.

Pattern representing aXyz(...) unapply.

Attributes

Source
Quotes.scala

Constant Unit value

Constant Unit value

Attributes

Source
Quotes.scala

Tree representing a value definition in the source code. This includesval,lazy val,var,object and parameter definitions.

Tree representing a value definition in the source code. This includesval,lazy val,var,object and parameter definitions.

Attributes

Source
Quotes.scala

Tree representing a value or method definition in the source code. This includesdef,val,lazy val,var,object and parameter definitions.

Tree representing a value or method definition in the source code. This includesdef,val,lazy val,var,object and parameter definitions.

Attributes

Source
Quotes.scala
typeWhile <:Term

Tree representing a while loop

Tree representing a while loop

Attributes

Source
Quotes.scala

Pattern representing a_ wildcard.

Pattern representing a_ wildcard.

Attributes

Source
Quotes.scala

Type tree representing wildcard type bounds written in the source. The wildcard type_ (for example in inList[_]) will be a type tree that represents a type but hasTypeBounds inside.

Type tree representing wildcard type bounds written in the source. The wildcard type_ (for example in inList[_]) will be a type tree that represents a type but hasTypeBounds inside.

Attributes

Source
Quotes.scala

Value members

Abstract fields

Module object oftype Alternatives

Module object oftype Alternatives

Attributes

Source
Quotes.scala

Module object oftype AndType

Module object oftype AndType

Attributes

Source
Quotes.scala

Module object oftype Annotated

Module object oftype Annotated

Attributes

Source
Quotes.scala

Module object oftype AnnotatedType

Module object oftype AnnotatedType

Attributes

Source
Quotes.scala

Module object oftype Applied

Module object oftype Applied

Attributes

Source
Quotes.scala

Module object oftype AppliedType

Module object oftype AppliedType

Attributes

Source
Quotes.scala

Module object oftype Apply

Module object oftype Apply

Attributes

Source
Quotes.scala

Module object oftype Assign

Module object oftype Assign

Attributes

Source
Quotes.scala

Module object oftype Bind

Module object oftype Bind

Attributes

Source
Quotes.scala

Module object oftype Block

Module object oftype Block

Attributes

Source
Quotes.scala

Module object oftype BooleanConstant

Module object oftype BooleanConstant

Attributes

Source
Quotes.scala

Module object oftype ByName

Module object oftype ByName

Attributes

Source
Quotes.scala

Module object oftype ByNameType

Module object oftype ByNameType

Attributes

Source
Quotes.scala

Module object oftype ByteConstant

Module object oftype ByteConstant

Attributes

Source
Quotes.scala

Module object oftype CaseDef

Module object oftype CaseDef

Attributes

Source
Quotes.scala

Module object oftype CharConstant

Module object oftype CharConstant

Attributes

Source
Quotes.scala

Module object oftype ClassDef

Module object oftype ClassDef

Attributes

Source
Quotes.scala

Module object oftype ClassOfConstant

Module object oftype ClassOfConstant

Attributes

Source
Quotes.scala

Module object oftype Closure

Module object oftype Closure

Attributes

Source
Quotes.scala

Module object oftype CompilationInfo

Module object oftype CompilationInfo

Attributes

Source
Quotes.scala

Constant value represented as the constant itself

Constant value represented as the constant itself

Attributes

Source
Quotes.scala

Module object oftype ConstantType

Module object oftype ConstantType

Attributes

Source
Quotes.scala

Module object oftype DefDef

Module object oftype DefDef

Attributes

Source
Quotes.scala

Module object oftype Definition

Module object oftype Definition

Attributes

Source
Quotes.scala

Module object oftype DoubleConstant

Module object oftype DoubleConstant

Attributes

Source
Quotes.scala

Module object oftype Export

Module object oftype Export

Attributes

Source
Quotes.scala

Module object oftype Flags

Module object oftype Flags

Attributes

Source
Quotes.scala

Module object oftype FlexibleType

Module object oftype FlexibleType

Attributes

Source
Quotes.scala

Module object oftype FloatConstant

Module object oftype FloatConstant

Attributes

Source
Quotes.scala

Module object oftype GivenSelector

Module object oftype GivenSelector

Attributes

Source
Quotes.scala

Module object oftype Ident

Module object oftype Ident

Attributes

Source
Quotes.scala

Module object oftype If

Module object oftype If

Attributes

Source
Quotes.scala

Module object oftype Implicits

Module object oftype Implicits

Attributes

Source
Quotes.scala

Module object oftype Import

Module object oftype Import

Attributes

Source
Quotes.scala

Module object oftype Inferred

Module object oftype Inferred

Attributes

Source
Quotes.scala

Module object oftype Inlined

Module object oftype Inlined

Attributes

Source
Quotes.scala

Module object oftype IntConstant

Module object oftype IntConstant

Attributes

Source
Quotes.scala

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

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

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

Attributes

Note

Due to the encoding, in pattern matches the case forLambda should come before the case forBlock to avoid mishandling ofLambda.

Source
Quotes.scala

Module object oftype LambdaTypeTree

Module object oftype LambdaTypeTree

Attributes

Source
Quotes.scala

Module object oftype Literal

Module object oftype Literal

Attributes

Source
Quotes.scala

Module object oftype LongConstant

Module object oftype LongConstant

Attributes

Source
Quotes.scala

Module object oftype Match

Module object oftype Match

Attributes

Source
Quotes.scala

Module object oftype MatchCase

Module object oftype MatchCase

Attributes

Source
Quotes.scala

Module object oftype MatchType

Module object oftype MatchType

Attributes

Source
Quotes.scala

Module object oftype MatchTypeTree

Module object oftype MatchTypeTree

Attributes

Source
Quotes.scala

Module object oftype MethodType

Module object oftype MethodType

Attributes

Source
Quotes.scala

Module object oftype NamedArg

Module object oftype NamedArg

Attributes

Source
Quotes.scala

Module object oftype New

Module object oftype New

Attributes

Source
Quotes.scala

Module object oftype NoPrefix

Module object oftype NoPrefix

Attributes

Source
Quotes.scala

Module object oftype NullConstant

Module object oftype NullConstant

Attributes

Source
Quotes.scala

Module object oftype OmitSelector

Module object oftype OmitSelector

Attributes

Source
Quotes.scala

Module object oftype OrType

Module object oftype OrType

Attributes

Source
Quotes.scala

Module object oftype PackageClause

Module object oftype PackageClause

Attributes

Source
Quotes.scala

Module object oftype ParamClause

Module object oftype ParamClause

Attributes

Source
Quotes.scala

Module object oftype ParamRef

Module object oftype ParamRef

Attributes

Source
Quotes.scala

Module object oftype PolyType

Module object oftype PolyType

Attributes

Source
Quotes.scala

Module object oftype Position

Module object oftype Position

Attributes

Source
Quotes.scala

Module object oftype Printer. Contains custom printers such asTreeCode,TreeAnsiCode,TreeCases,TypeReprCode, ...,SymbolFullName andFlagsCombination.

Module object oftype Printer. Contains custom printers such asTreeCode,TreeAnsiCode,TreeCases,TypeReprCode, ...,SymbolFullName andFlagsCombination.

Attributes

Source
Quotes.scala

Module object oftype RecursiveThis

Module object oftype RecursiveThis

Attributes

Source
Quotes.scala

Module object oftype RecursiveType

Module object oftype RecursiveType

Attributes

Source
Quotes.scala

Module object oftype Ref

Module object oftype Ref

Attributes

Source
Quotes.scala

Module object oftype Refined

Module object oftype Refined

Attributes

Source
Quotes.scala

Module object oftype Refinement

Module object oftype Refinement

Attributes

Source
Quotes.scala

Module object oftype RenameSelector

Module object oftype RenameSelector

Attributes

Source
Quotes.scala

Module object oftype Repeated

Module object oftype Repeated

Attributes

Source
Quotes.scala

Module object oftype Return

Module object oftype Return

Attributes

Source
Quotes.scala

Module object oftype Select

Module object oftype Select

Attributes

Source
Quotes.scala

Module object oftype SelectOuter

Module object oftype SelectOuter

Attributes

Source
Quotes.scala

Module object oftype Selector

Module object oftype Selector

Attributes

Source
Quotes.scala

Module object oftype ShortConstant

Module object oftype ShortConstant

Attributes

Source
Quotes.scala

Module object oftype Signature

Module object oftype Signature

Attributes

Source
Quotes.scala

Module object oftype SimpleSelector

Module object oftype SimpleSelector

Attributes

Source
Quotes.scala

Module object oftype Singleton

Module object oftype Singleton

Attributes

Source
Quotes.scala

Module object oftype SourceFile

Module object oftype SourceFile

Attributes

Source
Quotes.scala

Module object oftype StringConstant

Module object oftype StringConstant

Attributes

Source
Quotes.scala

Module object oftype SummonFrom

Module object oftype SummonFrom

Attributes

Source
Quotes.scala

Module object oftype Super

Module object oftype Super

Attributes

Source
Quotes.scala

Module object oftype SuperType

Module object oftype SuperType

Attributes

Source
Quotes.scala

Module object oftype Symbol

Module object oftype Symbol

Attributes

Source
Quotes.scala

Module object oftype Term

Module object oftype Term

Attributes

Source
Quotes.scala

Module object oftype TermParamClause

Module object oftype TermParamClause

Attributes

Source
Quotes.scala

Module object oftype TermRef

Module object oftype TermRef

Attributes

Source
Quotes.scala

Module object oftype This

Module object oftype This

Attributes

Source
Quotes.scala

Module object oftype ThisType

Module object oftype ThisType

Attributes

Source
Quotes.scala

Module object oftype Tree

Module object oftype Tree

Attributes

Source
Quotes.scala

Module object oftype Try

Module object oftype Try

Attributes

Source
Quotes.scala

Module object oftype TypeApply

Module object oftype TypeApply

Attributes

Source
Quotes.scala

Module object oftype TypeBind

Module object oftype TypeBind

Attributes

Source
Quotes.scala

Module object oftype TypeBlock

Module object oftype TypeBlock

Attributes

Source
Quotes.scala

Module object oftype TypeBounds

Module object oftype TypeBounds

Attributes

Source
Quotes.scala

Module object oftype TypeBoundsTree

Module object oftype TypeBoundsTree

Attributes

Source
Quotes.scala

Module object oftype TypeCaseDef

Module object oftype TypeCaseDef

Attributes

Source
Quotes.scala

Module object oftype TypeDef

Module object oftype TypeDef

Attributes

Source
Quotes.scala

Module object oftype TypeIdent

Module object oftype TypeIdent

Attributes

Source
Quotes.scala

Module object oftype TypeLambda

Module object oftype TypeLambda

Attributes

Source
Quotes.scala

Module object oftype TypeParamClause

Module object oftype TypeParamClause

Attributes

Source
Quotes.scala

Module object oftype TypeProjection

Module object oftype TypeProjection

Attributes

Source
Quotes.scala

Module object oftype TypeRef

Module object oftype TypeRef

Attributes

Source
Quotes.scala

Module object oftype TypeRepr

Module object oftype TypeRepr

Attributes

Source
Quotes.scala

Module object oftype TypeSelect

Module object oftype TypeSelect

Attributes

Source
Quotes.scala

Module object oftype TypeTree

Module object oftype TypeTree

Attributes

Source
Quotes.scala

Module object oftype Typed

Module object oftype Typed

Attributes

Source
Quotes.scala

Module object oftype TypedOrTest

Module object oftype TypedOrTest

Attributes

Source
Quotes.scala

Module object oftype Unapply

Module object oftype Unapply

Attributes

Source
Quotes.scala

Module object oftype UnitConstant

Module object oftype UnitConstant

Attributes

Source
Quotes.scala

Module object oftype ValDef

Module object oftype ValDef

Attributes

Source
Quotes.scala

Module object oftype While

Module object oftype While

Attributes

Source
Quotes.scala

Module object oftype Wildcard

Module object oftype Wildcard

Attributes

Source
Quotes.scala

Module object oftype WildcardTypeTree

Module object oftype WildcardTypeTree

Attributes

Source
Quotes.scala

A value containing all standard definitions

A value containing all standard definitions

Attributes

Source
Quotes.scala

Module containing error and warning reporting.

Module containing error and warning reporting.

Attributes

Source
Quotes.scala

Givens

Givens

Makes extension methods onAlternatives available without any imports

Makes extension methods onAlternatives available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is anAlternatives

TypeTest that allows testing at runtime in a pattern match if aTree is anAlternatives

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if anImplicitSearchResult is anAmbiguousImplicits

TypeTest that allows testing at runtime in a pattern match if anImplicitSearchResult is anAmbiguousImplicits

Attributes

Source
Quotes.scala

Makes extension methods onAndOrType available without any imports

Makes extension methods onAndOrType available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is anAndOrType

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is anAndOrType

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is anAndType

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is anAndType

Attributes

Source
Quotes.scala

Makes extension methods onAnnotated available without any imports

Makes extension methods onAnnotated available without any imports

Attributes

Source
Quotes.scala

Makes extension methods onAnnotatedType available without any imports

Makes extension methods onAnnotatedType available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is anAnnotated

TypeTest that allows testing at runtime in a pattern match if aTree is anAnnotated

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is anAnnotatedType

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is anAnnotatedType

Attributes

Source
Quotes.scala

Makes extension methods onApplied available without any imports

Makes extension methods onApplied available without any imports

Attributes

Source
Quotes.scala

Makes extension methods onAppliedType available without any imports

Makes extension methods onAppliedType available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is anApplied

TypeTest that allows testing at runtime in a pattern match if aTree is anApplied

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is anAppliedType

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is anAppliedType

Attributes

Source
Quotes.scala

Makes extension methods onApply available without any imports

Makes extension methods onApply available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is anApply

TypeTest that allows testing at runtime in a pattern match if aTree is anApply

Attributes

Source
Quotes.scala

Makes extension methods onAssign available without any imports

Makes extension methods onAssign available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is anAssign

TypeTest that allows testing at runtime in a pattern match if aTree is anAssign

Attributes

Source
Quotes.scala

Makes extension methods onBind available without any imports

Makes extension methods onBind available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aBind

TypeTest that allows testing at runtime in a pattern match if aTree is aBind

Attributes

Source
Quotes.scala

Makes extension methods onBlock available without any imports

Makes extension methods onBlock available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aBlock

TypeTest that allows testing at runtime in a pattern match if aTree is aBlock

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aConstant is aBooleanConstant

TypeTest that allows testing at runtime in a pattern match if aConstant is aBooleanConstant

Attributes

Source
Quotes.scala

Makes extension methods onByName available without any imports

Makes extension methods onByName available without any imports

Attributes

Source
Quotes.scala

Makes extension methods onByNameType available without any imports

Makes extension methods onByNameType available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aByName

TypeTest that allows testing at runtime in a pattern match if aTree is aByName

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aByNameType

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aByNameType

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aConstant is aByteConstant

TypeTest that allows testing at runtime in a pattern match if aConstant is aByteConstant

Attributes

Source
Quotes.scala

Makes extension methods onCaseDef available without any imports

Makes extension methods onCaseDef available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aCaseDef

TypeTest that allows testing at runtime in a pattern match if aTree is aCaseDef

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aConstant is aCharConstant

TypeTest that allows testing at runtime in a pattern match if aConstant is aCharConstant

Attributes

Source
Quotes.scala

Makes extension methods onClassDef available without any imports

Makes extension methods onClassDef available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aClassDef

TypeTest that allows testing at runtime in a pattern match if aTree is aClassDef

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aConstant is aClassOfConstant

TypeTest that allows testing at runtime in a pattern match if aConstant is aClassOfConstant

Attributes

Source
Quotes.scala

Makes extension methods onClosure available without any imports

Makes extension methods onClosure available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aClosure

TypeTest that allows testing at runtime in a pattern match if aTree is aClosure

Attributes

Source
Quotes.scala

Makes extension methods onConstant available without any imports

Makes extension methods onConstant available without any imports

Attributes

Source
Quotes.scala

Default pinter forConstant used when callingconst.show

Default pinter forConstant used when callingconst.show

Attributes

Source
Quotes.scala

Makes extension methods onConstantType available without any imports

Makes extension methods onConstantType available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aConstantType

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aConstantType

Attributes

Source
Quotes.scala

Makes extension methods onDefDef available without any imports

Makes extension methods onDefDef available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aDefDef

TypeTest that allows testing at runtime in a pattern match if aTree is aDefDef

Attributes

Source
Quotes.scala

Makes extension methods onDefinition available without any imports

Makes extension methods onDefinition available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aDefinition

TypeTest that allows testing at runtime in a pattern match if aTree is aDefinition

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if anImplicitSearchResult is aDivergingImplicit

TypeTest that allows testing at runtime in a pattern match if anImplicitSearchResult is aDivergingImplicit

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aConstant is aDoubleConstant

TypeTest that allows testing at runtime in a pattern match if aConstant is aDoubleConstant

Attributes

Source
Quotes.scala

Makes extension methods onExport available without any imports

Makes extension methods onExport available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is anExport

TypeTest that allows testing at runtime in a pattern match if aTree is anExport

Attributes

Source
Quotes.scala

Makes extension methods onFlags available without any imports

Makes extension methods onFlags available without any imports

Attributes

Source
Quotes.scala

Makes extension methods onFlexibleType available without any imports

Makes extension methods onFlexibleType available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aFlexibleType

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aFlexibleType

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aConstant is aFloatConstant

TypeTest that allows testing at runtime in a pattern match if aConstant is aFloatConstant

Attributes

Source
Quotes.scala

Makes extension methods onGivenSelector available without any imports

Makes extension methods onGivenSelector available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if anSelector is aGivenSelector

TypeTest that allows testing at runtime in a pattern match if anSelector is aGivenSelector

Attributes

Source
Quotes.scala

Makes extension methods onIdent available without any imports

Makes extension methods onIdent available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is anIdent

TypeTest that allows testing at runtime in a pattern match if aTree is anIdent

Attributes

Source
Quotes.scala

Makes extension methods onIf available without any imports

Makes extension methods onIf available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is anIf

TypeTest that allows testing at runtime in a pattern match if aTree is anIf

Attributes

Source
Quotes.scala

Makes extension methods onImplicitSearchFailure available without any imports

Makes extension methods onImplicitSearchFailure available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if anImplicitSearchResult is anImplicitSearchFailure

TypeTest that allows testing at runtime in a pattern match if anImplicitSearchResult is anImplicitSearchFailure

Attributes

Source
Quotes.scala

Makes extension methods onImplicitSearchSuccess available without any imports

Makes extension methods onImplicitSearchSuccess available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if anImplicitSearchResult is anImplicitSearchSuccess

TypeTest that allows testing at runtime in a pattern match if anImplicitSearchResult is anImplicitSearchSuccess

Attributes

Source
Quotes.scala

Makes extension methods onImport available without any imports

Makes extension methods onImport available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is anImport

TypeTest that allows testing at runtime in a pattern match if aTree is anImport

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is anInferred

TypeTest that allows testing at runtime in a pattern match if aTree is anInferred

Attributes

Source
Quotes.scala

Makes extension methods onInlined available without any imports

Makes extension methods onInlined available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is anInlined

TypeTest that allows testing at runtime in a pattern match if aTree is anInlined

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aConstant is aIntConstant

TypeTest that allows testing at runtime in a pattern match if aConstant is aIntConstant

Attributes

Source
Quotes.scala

Makes extension methods onLambdaType available without any imports

Makes extension methods onLambdaType available without any imports

Attributes

Source
Quotes.scala

Makes extension methods onLambdaTypeTree available without any imports

Makes extension methods onLambdaTypeTree available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aLambdaTypeTree

TypeTest that allows testing at runtime in a pattern match if aTree is aLambdaTypeTree

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aLambdaType

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aLambdaType

Attributes

Source
Quotes.scala

Makes extension methods onLiteral available without any imports

Makes extension methods onLiteral available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aLiteral

TypeTest that allows testing at runtime in a pattern match if aTree is aLiteral

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aConstant is aLongConstant

TypeTest that allows testing at runtime in a pattern match if aConstant is aLongConstant

Attributes

Source
Quotes.scala

Makes extension methods onMatchCase available without any imports

Makes extension methods onMatchCase available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aMatchCase

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aMatchCase

Attributes

Source
Quotes.scala

Makes extension methods onMatch available without any imports

Makes extension methods onMatch available without any imports

Attributes

Source
Quotes.scala

Makes extension methods onMatchType available without any imports

Makes extension methods onMatchType available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aMatch

TypeTest that allows testing at runtime in a pattern match if aTree is aMatch

Attributes

Source
Quotes.scala

Makes extension methods onMatchTypeTree available without any imports

Makes extension methods onMatchTypeTree available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aMatchTypeTree

TypeTest that allows testing at runtime in a pattern match if aTree is aMatchTypeTree

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aMatchType

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aMatchType

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aMethodOrPoly

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aMethodOrPoly

Attributes

Source
Quotes.scala

Makes extension methods onMethodType available without any imports

Makes extension methods onMethodType available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aMethodType

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aMethodType

Attributes

Source
Quotes.scala

Makes extension methods onNamedArg available without any imports

Makes extension methods onNamedArg available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aNamedArg

TypeTest that allows testing at runtime in a pattern match if aTree is aNamedArg

Attributes

Source
Quotes.scala

Makes extension methods onNamedType available without any imports

Makes extension methods onNamedType available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aNamedType

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aNamedType

Attributes

Source
Quotes.scala

Makes extension methods onNew available without any imports

Makes extension methods onNew available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aNew

TypeTest that allows testing at runtime in a pattern match if aTree is aNew

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if anImplicitSearchResult is aNoMatchingImplicits

TypeTest that allows testing at runtime in a pattern match if anImplicitSearchResult is aNoMatchingImplicits

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aNoPrefix

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aNoPrefix

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aConstant is aNullConstant

TypeTest that allows testing at runtime in a pattern match if aConstant is aNullConstant

Attributes

Source
Quotes.scala

Makes extension methods onOmitSelector available without any imports

Makes extension methods onOmitSelector available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aSelector is anOmitSelector

TypeTest that allows testing at runtime in a pattern match if aSelector is anOmitSelector

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is anOrType

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is anOrType

Attributes

Source
Quotes.scala

Makes extension methods onPackageClause available without any imports

Makes extension methods onPackageClause available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aPackageClause

TypeTest that allows testing at runtime in a pattern match if aTree is aPackageClause

Attributes

Source
Quotes.scala

Makes extension methods onParamClause available without any imports

Makes extension methods onParamClause available without any imports

Attributes

Source
Quotes.scala

Makes extension methods onParamRef available without any imports

Makes extension methods onParamRef available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aParamRef

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aParamRef

Attributes

Source
Quotes.scala

Makes extension methods onPolyType available without any imports

Makes extension methods onPolyType available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aPolyType

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aPolyType

Attributes

Source
Quotes.scala

Makes extension methods onPosition available without any imports

Makes extension methods onPosition available without any imports

Attributes

Source
Quotes.scala

Makes extension methods onRecursiveThis available without any imports

Makes extension methods onRecursiveThis available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aRecursiveThis

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aRecursiveThis

Attributes

Source
Quotes.scala

Makes extension methods onRecursiveType available without any imports

Makes extension methods onRecursiveType available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aRecursiveType

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aRecursiveType

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aRef

TypeTest that allows testing at runtime in a pattern match if aTree is aRef

Attributes

Source
Quotes.scala

Makes extension methods onRefined available without any imports

Makes extension methods onRefined available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aRefined

TypeTest that allows testing at runtime in a pattern match if aTree is aRefined

Attributes

Source
Quotes.scala

Makes extension methods onRefinement available without any imports

Makes extension methods onRefinement available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aRefinement

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aRefinement

Attributes

Source
Quotes.scala

Makes extension methods onRenameSelector available without any imports

Makes extension methods onRenameSelector available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aSelector is aRenameSelector

TypeTest that allows testing at runtime in a pattern match if aSelector is aRenameSelector

Attributes

Source
Quotes.scala

Makes extension methods onRepeated available without any imports

Makes extension methods onRepeated available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aRepeated

TypeTest that allows testing at runtime in a pattern match if aTree is aRepeated

Attributes

Source
Quotes.scala

Makes extension methods onReturn available without any imports

Makes extension methods onReturn available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aReturn

TypeTest that allows testing at runtime in a pattern match if aTree is aReturn

Attributes

Source
Quotes.scala

Makes extension methods onSelect available without any imports

Makes extension methods onSelect available without any imports

Attributes

Source
Quotes.scala

Makes extension methods onSelectOuter available without any imports

Makes extension methods onSelectOuter available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aSelectOuter

TypeTest that allows testing at runtime in a pattern match if aTree is aSelectOuter

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aSelect

TypeTest that allows testing at runtime in a pattern match if aTree is aSelect

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aConstant is aShortConstant

TypeTest that allows testing at runtime in a pattern match if aConstant is aShortConstant

Attributes

Source
Quotes.scala

Makes extension methods onSignature available without any imports

Makes extension methods onSignature available without any imports

Attributes

Source
Quotes.scala

Makes extension methods onSimpleSelector available without any imports

Makes extension methods onSimpleSelector available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aSelector is aSimpleSelector

TypeTest that allows testing at runtime in a pattern match if aSelector is aSimpleSelector

Attributes

Source
Quotes.scala

Makes extension methods onSingleton available without any imports

Makes extension methods onSingleton available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aSingleton

TypeTest that allows testing at runtime in a pattern match if aTree is aSingleton

Attributes

Source
Quotes.scala

Makes extension methods onSourceFile available without any imports

Makes extension methods onSourceFile available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aStatement

TypeTest that allows testing at runtime in a pattern match if aTree is aStatement

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aConstant is aStringConstant

TypeTest that allows testing at runtime in a pattern match if aConstant is aStringConstant

Attributes

Source
Quotes.scala

Makes extension methods onSummonFrom available without any imports

Makes extension methods onSummonFrom available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aSummonFrom

TypeTest that allows testing at runtime in a pattern match if aTree is aSummonFrom

Attributes

Source
Quotes.scala

Makes extension methods onSuper available without any imports

Makes extension methods onSuper available without any imports

Attributes

Source
Quotes.scala

Makes extension methods onSuperType available without any imports

Makes extension methods onSuperType available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aSuper

TypeTest that allows testing at runtime in a pattern match if aTree is aSuper

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aSuperType

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aSuperType

Attributes

Source
Quotes.scala

Makes extension methods onSymbol available without any imports

Makes extension methods onSymbol available without any imports

Attributes

Source
Quotes.scala

Makes extension methods onTerm available without any imports

Makes extension methods onTerm available without any imports

Attributes

Source
Quotes.scala

Makes extension methods onTermParamClause available without any imports

Makes extension methods onTermParamClause available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aParamClause is aTermParamClause

TypeTest that allows testing at runtime in a pattern match if aParamClause is aTermParamClause

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aTermRef

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aTermRef

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aTerm

TypeTest that allows testing at runtime in a pattern match if aTree is aTerm

Attributes

Source
Quotes.scala

Makes extension methods onThis available without any imports

Makes extension methods onThis available without any imports

Attributes

Source
Quotes.scala

Makes extension methods onThisType available without any imports

Makes extension methods onThisType available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aThis

TypeTest that allows testing at runtime in a pattern match if aTree is aThis

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aThisType

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aThisType

Attributes

Source
Quotes.scala

Makes extension methods onTree available without any imports

Makes extension methods onTree available without any imports

Attributes

Source
Quotes.scala

Default pinter forTree used when callingtree.show

Default pinter forTree used when callingtree.show

Attributes

Source
Quotes.scala

Makes extension methods onTry available without any imports

Makes extension methods onTry available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aTry

TypeTest that allows testing at runtime in a pattern match if aTree is aTry

Attributes

Source
Quotes.scala

Makes extension methods onTypeApply available without any imports

Makes extension methods onTypeApply available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeApply

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeApply

Attributes

Source
Quotes.scala

Makes extension methods onTypeBind available without any imports

Makes extension methods onTypeBind available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeBind

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeBind

Attributes

Source
Quotes.scala

Makes extension methods onTypeBlock available without any imports

Makes extension methods onTypeBlock available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeBlock

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeBlock

Attributes

Source
Quotes.scala

Makes extension methods onTypeBounds available without any imports

Makes extension methods onTypeBounds available without any imports

Attributes

Source
Quotes.scala

Makes extension methods onTypeBoundsTree available without any imports

Makes extension methods onTypeBoundsTree available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeBoundsTree

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeBoundsTree

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aTypeBounds

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aTypeBounds

Attributes

Source
Quotes.scala

Makes extension methods onTypeCaseDef available without any imports

Makes extension methods onTypeCaseDef available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeCaseDef

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeCaseDef

Attributes

Source
Quotes.scala

Makes extension methods onTypeDef available without any imports

Makes extension methods onTypeDef available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeDef

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeDef

Attributes

Source
Quotes.scala

Makes extension methods onTypeIdent available without any imports

Makes extension methods onTypeIdent available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeIdent

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeIdent

Attributes

Source
Quotes.scala

Makes extension methods onTypeLambda available without any imports

Makes extension methods onTypeLambda available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aTypeLambda

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aTypeLambda

Attributes

Source
Quotes.scala

Makes extension methods onTypeParamClause available without any imports

Makes extension methods onTypeParamClause available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aParamClause is aTypeParamClause

TypeTest that allows testing at runtime in a pattern match if aParamClause is aTypeParamClause

Attributes

Source
Quotes.scala

Makes extension methods onTypeProjection available without any imports

Makes extension methods onTypeProjection available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeProjection

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeProjection

Attributes

Source
Quotes.scala

Makes extension methods onTypeRef available without any imports

Makes extension methods onTypeRef available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aTypeRef

TypeTest that allows testing at runtime in a pattern match if aTypeRepr is aTypeRef

Attributes

Source
Quotes.scala

Makes extension methods onTypeRepr available without any imports

Makes extension methods onTypeRepr available without any imports

Attributes

Source
Quotes.scala

Default pinter forTypeRepr used when callingtpe.show

Default pinter forTypeRepr used when callingtpe.show

Attributes

Source
Quotes.scala

Makes extension methods onTypeSelect available without any imports

Makes extension methods onTypeSelect available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeSelect

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeSelect

Attributes

Source
Quotes.scala

Makes extension methods onTypeTree available without any imports

Makes extension methods onTypeTree available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeTree

TypeTest that allows testing at runtime in a pattern match if aTree is aTypeTree

Attributes

Source
Quotes.scala

Makes extension methods onTyped available without any imports

Makes extension methods onTyped available without any imports

Attributes

Source
Quotes.scala

Makes extension methods onTypedOrTest available without any imports

Makes extension methods onTypedOrTest available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aTypedOrTest

TypeTest that allows testing at runtime in a pattern match if aTree is aTypedOrTest

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aTyped

TypeTest that allows testing at runtime in a pattern match if aTree is aTyped

Attributes

Source
Quotes.scala

Makes extension methods onUnapply available without any imports

Makes extension methods onUnapply available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is anUnapply

TypeTest that allows testing at runtime in a pattern match if aTree is anUnapply

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aConstant is aUnitConstant

TypeTest that allows testing at runtime in a pattern match if aConstant is aUnitConstant

Attributes

Source
Quotes.scala

Makes extension methods onValDef available without any imports

Makes extension methods onValDef available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aValDef

TypeTest that allows testing at runtime in a pattern match if aTree is aValDef

Attributes

Source
Quotes.scala

Makes extension methods onValOrDefDef available without any imports

Makes extension methods onValOrDefDef available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aValOrDefDef

TypeTest that allows testing at runtime in a pattern match if aTree is aValOrDefDef

Attributes

Source
Quotes.scala

Makes extension methods onWhile available without any imports

Makes extension methods onWhile available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aWhile

TypeTest that allows testing at runtime in a pattern match if aTree is aWhile

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aWildcard

TypeTest that allows testing at runtime in a pattern match if aTree is aWildcard

Attributes

Source
Quotes.scala

Makes extension methods onWildcardTypeTree available without any imports

Makes extension methods onWildcardTypeTree available without any imports

Attributes

Source
Quotes.scala

TypeTest that allows testing at runtime in a pattern match if aTree is aWildcardTypeTree

TypeTest that allows testing at runtime in a pattern match if aTree is aWildcardTypeTree

Attributes

Source
Quotes.scala

Extensions

Extensions

extension(expr:Expr[Any])

Returns theTerm representation this expression

Returns theTerm representation this expression

Attributes

Source
Quotes.scala
In this article
Generated with
Copyright (c) 2002-2025, LAMP/EPFL
Copyright (c) 2002-2025, LAMP/EPFL

[8]ページ先頭

©2009-2025 Movatter.jp