oxygen.quoted

package oxygen.quoted

Members list

Packages

Type members

Classlikes

final class Alternatives(val quotes: Quotes)(val unwrap: quotes.reflect.Alternatives) extends Tree

Attributes

Companion
object
Supertypes
trait Tree
trait Model
class Object
trait Matchable
class Any
object Alternatives

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class AmbiguousImplicits(val quotes: Quotes)(val unwrap: quotes.reflect.AmbiguousImplicits) extends ImplicitSearchFailure

Attributes

Companion
object
Supertypes
trait Model
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait AndOrType extends TypeRepr

Attributes

Companion
object
Supertypes
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
Known subtypes
class AndType
class OrType
object AndOrType

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
AndOrType.type
final class AndType(val quotes: Quotes)(val unwrap: quotes.reflect.AndType) extends AndOrType

Attributes

Companion
object
Supertypes
trait AndOrType
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
Show all
object AndType

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
AndType.type
final class Annotated(val quotes: Quotes)(val unwrap: quotes.reflect.Annotated) extends TypeTree

Attributes

Companion
object
Supertypes
trait TypeTree
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Annotated

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Annotated.type
final class AnnotatedType(val quotes: Quotes)(val unwrap: quotes.reflect.AnnotatedType) extends TypeRepr

Attributes

Companion
object
Supertypes
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
object AnnotatedType

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class Annotations(_all: => List[Term], target: => String)(using x$3: Quotes)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AnnotationsTyped[A]
final class AnnotationsTyped[A](all: => List[Term], target: => String)(using x$3: Quotes, x$4: Type[A]) extends Annotations

Attributes

Supertypes
class Annotations
class Object
trait Matchable
class Any
final class Applied(val quotes: Quotes)(val unwrap: quotes.reflect.Applied) extends TypeTree

Attributes

Companion
object
Supertypes
trait TypeTree
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Applied

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Applied.type
final class AppliedType(val quotes: Quotes)(val unwrap: quotes.reflect.AppliedType) extends TypeRepr

Attributes

Companion
object
Supertypes
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
object AppliedType

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class Apply(val quotes: Quotes)(val unwrap: quotes.reflect.Apply) extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Apply

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Apply.type
final class Assign(val quotes: Quotes)(val unwrap: quotes.reflect.Assign) extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Assign

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Assign.type
final class Bind(val quotes: Quotes)(val unwrap: quotes.reflect.Bind) extends Tree

Attributes

Companion
object
Supertypes
trait Tree
trait Model
class Object
trait Matchable
class Any
object Bind

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Bind.type
final class Block(val quotes: Quotes)(val unwrap: quotes.reflect.Block) extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Block

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Block.type
final class BooleanConstant(val quotes: Quotes)(val unwrap: quotes.reflect.BooleanConstant) extends Constant

Attributes

Companion
object
Supertypes
trait Constant
trait Model
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class ByName(val quotes: Quotes)(val unwrap: quotes.reflect.ByName) extends TypeTree

Attributes

Companion
object
Supertypes
trait TypeTree
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object ByName

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
ByName.type
final class ByNameType(val quotes: Quotes)(val unwrap: quotes.reflect.ByNameType) extends TypeRepr

Attributes

Companion
object
Supertypes
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
object ByNameType

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
ByNameType.type
final class ByteConstant(val quotes: Quotes)(val unwrap: quotes.reflect.ByteConstant) extends Constant

Attributes

Companion
object
Supertypes
trait Constant
trait Model
class Object
trait Matchable
class Any
object ByteConstant

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class CaseDef(val quotes: Quotes)(val unwrap: quotes.reflect.CaseDef) extends Tree

Attributes

Companion
object
Supertypes
trait Tree
trait Model
class Object
trait Matchable
class Any
object CaseDef

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
CaseDef.type
final class CharConstant(val quotes: Quotes)(val unwrap: quotes.reflect.CharConstant) extends Constant

Attributes

Companion
object
Supertypes
trait Constant
trait Model
class Object
trait Matchable
class Any
object CharConstant

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class ClassDef(val quotes: Quotes)(val unwrap: quotes.reflect.ClassDef) extends Definition

Attributes

Companion
object
Supertypes
trait Definition
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object ClassDef

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
ClassDef.type
final class ClassOfConstant(val quotes: Quotes)(val unwrap: quotes.reflect.ClassOfConstant) extends Constant

Attributes

Companion
object
Supertypes
trait Constant
trait Model
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class Closure(val quotes: Quotes)(val unwrap: quotes.reflect.Closure) extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Closure

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Closure.type
sealed trait Constant extends Model

Attributes

Companion
object
Supertypes
trait Model
class Object
trait Matchable
class Any
Known subtypes
object Constant

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Constant.type
final class ConstantType(val quotes: Quotes)(val unwrap: quotes.reflect.ConstantType) extends TypeRepr

Attributes

Companion
object
Supertypes
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
object ConstantType

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class DefDef(val quotes: Quotes)(val unwrap: quotes.reflect.DefDef) extends ValOrDefDef

Attributes

Companion
object
Supertypes
trait ValOrDefDef
trait Definition
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object DefDef

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
DefDef.type
sealed trait Definition extends Statement

Attributes

Companion
object
Supertypes
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
Known subtypes
class ClassDef
class TypeDef
trait ValOrDefDef
class DefDef
class ValDef
object Definition

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Definition.type
final class DivergingImplicit(val quotes: Quotes)(val unwrap: quotes.reflect.DivergingImplicit) extends ImplicitSearchFailure

Attributes

Companion
object
Supertypes
trait Model
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class DoubleConstant(val quotes: Quotes)(val unwrap: quotes.reflect.DoubleConstant) extends Constant

Attributes

Companion
object
Supertypes
trait Constant
trait Model
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class Export(val quotes: Quotes)(val unwrap: quotes.reflect.Export) extends Statement

Attributes

Companion
object
Supertypes
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Export

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Export.type
final class Flags extends Model

Attributes

Companion
object
Supertypes
trait Model
class Object
trait Matchable
class Any
object Flags

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Flags.type
final class FlexibleType(val quotes: Quotes)(val unwrap: quotes.reflect.FlexibleType) extends TypeRepr

Attributes

Companion
object
Supertypes
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
object FlexibleType

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class FloatConstant(val quotes: Quotes)(val unwrap: quotes.reflect.FloatConstant) extends Constant

Attributes

Companion
object
Supertypes
trait Constant
trait Model
class Object
trait Matchable
class Any
object FloatConstant

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class GivenSelector(val quotes: Quotes)(val unwrap: quotes.reflect.GivenSelector) extends Selector

Attributes

Companion
object
Supertypes
trait Selector
trait Model
class Object
trait Matchable
class Any
object GivenSelector

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class Ident(val quotes: Quotes)(val unwrap: quotes.reflect.Ident) extends Ref

Attributes

Companion
object
Supertypes
trait Ref
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Ident

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Ident.type
final class If(val quotes: Quotes)(val unwrap: quotes.reflect.If) extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object If

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
If.type

Attributes

Companion
object
Supertypes
trait Model
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait ImplicitSearchResult extends Model

Attributes

Companion
object
Supertypes
trait Model
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
final class ImplicitSearchSuccess(val quotes: Quotes)(val unwrap: quotes.reflect.ImplicitSearchSuccess) extends ImplicitSearchResult

Attributes

Companion
object
Supertypes
trait Model
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
object Implicits

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Implicits.type
final class Import(val quotes: Quotes)(val unwrap: quotes.reflect.Import) extends Statement

Attributes

Companion
object
Supertypes
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Import

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Import.type
final class Inferred(val quotes: Quotes)(val unwrap: quotes.reflect.Inferred) extends TypeTree

Attributes

Companion
object
Supertypes
trait TypeTree
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Inferred

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Inferred.type
final class Inlined(val quotes: Quotes)(val unwrap: quotes.reflect.Inlined) extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Inlined

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Inlined.type
final class IntConstant(val quotes: Quotes)(val unwrap: quotes.reflect.IntConstant) extends Constant

Attributes

Companion
object
Supertypes
trait Constant
trait Model
class Object
trait Matchable
class Any
object IntConstant

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait LambdaType extends TypeRepr

Attributes

Companion
object
Supertypes
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
Known subtypes
trait MethodOrPoly
class MethodType
class PolyType
class TypeLambda
object LambdaType

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
LambdaType.type
final class LambdaTypeTree(val quotes: Quotes)(val unwrap: quotes.reflect.LambdaTypeTree) extends TypeTree

Attributes

Companion
object
Supertypes
trait TypeTree
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class Literal(val quotes: Quotes)(val unwrap: quotes.reflect.Literal) extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Literal

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Literal.type
final class LongConstant(val quotes: Quotes)(val unwrap: quotes.reflect.LongConstant) extends Constant

Attributes

Companion
object
Supertypes
trait Constant
trait Model
class Object
trait Matchable
class Any
object LongConstant

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class Match(val quotes: Quotes)(val unwrap: quotes.reflect.Match) extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Match

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Match.type
final class MatchCase(val quotes: Quotes)(val unwrap: quotes.reflect.MatchCase) extends TypeRepr

Attributes

Companion
object
Supertypes
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
object MatchCase

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
MatchCase.type
final class MatchType(val quotes: Quotes)(val unwrap: quotes.reflect.MatchType) extends TypeRepr

Attributes

Companion
object
Supertypes
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
object MatchType

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
MatchType.type
final class MatchTypeTree(val quotes: Quotes)(val unwrap: quotes.reflect.MatchTypeTree) extends TypeTree

Attributes

Companion
object
Supertypes
trait TypeTree
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object MatchTypeTree

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait MethodOrPoly extends LambdaType

Attributes

Companion
object
Supertypes
trait LambdaType
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
Show all
Known subtypes
class MethodType
class PolyType
object MethodOrPoly

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
final class MethodType(val quotes: Quotes)(val unwrap: quotes.reflect.MethodType) extends MethodOrPoly

Attributes

Companion
object
Supertypes
trait MethodOrPoly
trait LambdaType
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
Show all
object MethodType

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
MethodType.type

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
trait Model

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Constant
class ByteConstant
class CharConstant
class IntConstant
class LongConstant
class NullConstant
class UnitConstant
class Flags
trait ParamClause
class Position
trait Selector
class OmitSelector
class Signature
class SourceFile
class Symbol
trait Tree
class Alternatives
class Bind
class CaseDef
trait Statement
trait Definition
class ClassDef
class TypeDef
trait ValOrDefDef
class DefDef
class ValDef
class Export
class Import
trait Term
class Apply
class Assign
class Block
class Closure
class If
class Inlined
class Literal
class Match
class NamedArg
class New
trait Ref
class Ident
class Select
class Repeated
class Return
class SelectOuter
class SummonFrom
class Super
class This
class Try
class TypeApply
class Typed
class While
class TypeCaseDef
trait TypeTree
class Annotated
class Applied
class ByName
class Inferred
class Refined
class Singleton
class TypeBind
class TypeBlock
class TypeIdent
class TypeSelect
trait TypedOrTest
class Unapply
trait TypeRepr
trait AndOrType
class AndType
class OrType
class AppliedType
class ByNameType
class ConstantType
class FlexibleType
trait LambdaType
trait MethodOrPoly
class MethodType
class PolyType
class TypeLambda
class MatchCase
class MatchType
trait NamedType
class TermRef
class TypeRef
class NoPrefix
class ParamRef
class Refinement
class SuperType
class ThisType
class TypeBounds
Show all
final class NamedArg(val quotes: Quotes)(val unwrap: quotes.reflect.NamedArg) extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object NamedArg

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
NamedArg.type
sealed trait NamedType extends TypeRepr

Attributes

Companion
object
Supertypes
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
Known subtypes
class TermRef
class TypeRef
object NamedType

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
NamedType.type
final class New(val quotes: Quotes)(val unwrap: quotes.reflect.New) extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object New

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
New.type
final class NoMatchingImplicits(val quotes: Quotes)(val unwrap: quotes.reflect.NoMatchingImplicits) extends ImplicitSearchFailure

Attributes

Companion
object
Supertypes
trait Model
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class NoPrefix(val quotes: Quotes)(val unwrap: quotes.reflect.NoPrefix) extends TypeRepr

Attributes

Companion
object
Supertypes
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
object NoPrefix

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
NoPrefix.type
final class NullConstant(val quotes: Quotes)(val unwrap: quotes.reflect.NullConstant) extends Constant

Attributes

Companion
object
Supertypes
trait Constant
trait Model
class Object
trait Matchable
class Any
object NullConstant

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class OmitSelector(val quotes: Quotes)(val unwrap: quotes.reflect.OmitSelector) extends Selector

Attributes

Companion
object
Supertypes
trait Selector
trait Model
class Object
trait Matchable
class Any
object OmitSelector

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class OrType(val quotes: Quotes)(val unwrap: quotes.reflect.OrType) extends AndOrType

Attributes

Companion
object
Supertypes
trait AndOrType
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
Show all
object OrType

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
OrType.type
final class PackageClause(val quotes: Quotes)(val unwrap: quotes.reflect.PackageClause) extends Tree

Attributes

Companion
object
Supertypes
trait Tree
trait Model
class Object
trait Matchable
class Any
object PackageClause

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait ParamClause extends Model

Attributes

Companion
object
Supertypes
trait Model
class Object
trait Matchable
class Any
Known subtypes
object ParamClause

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
final class ParamRef(val quotes: Quotes)(val unwrap: quotes.reflect.ParamRef) extends TypeRepr

Attributes

Companion
object
Supertypes
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
object ParamRef

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
ParamRef.type
final class PolyType(val quotes: Quotes)(val unwrap: quotes.reflect.PolyType) extends MethodOrPoly

Attributes

Companion
object
Supertypes
trait MethodOrPoly
trait LambdaType
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
Show all
object PolyType

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
PolyType.type
final class Position extends Model

Attributes

Companion
object
Supertypes
trait Model
class Object
trait Matchable
class Any
object Position

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Position.type
trait Printer[T]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Printer

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Printer.type
final class RecursiveThis(val quotes: Quotes)(val unwrap: quotes.reflect.RecursiveThis) extends TypeRepr

Attributes

Companion
object
Supertypes
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
object RecursiveThis

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class RecursiveType(val quotes: Quotes)(val unwrap: quotes.reflect.RecursiveType) extends TypeRepr

Attributes

Companion
object
Supertypes
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
object RecursiveType

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait Ref extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
Known subtypes
class Ident
class Select
object Ref

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Ref.type
final class Refined(val quotes: Quotes)(val unwrap: quotes.reflect.Refined) extends TypeTree

Attributes

Companion
object
Supertypes
trait TypeTree
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Refined

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Refined.type
final class Refinement(val quotes: Quotes)(val unwrap: quotes.reflect.Refinement) extends TypeRepr

Attributes

Companion
object
Supertypes
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
object Refinement

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Refinement.type
final class RenameSelector(val quotes: Quotes)(val unwrap: quotes.reflect.RenameSelector) extends Selector

Attributes

Companion
object
Supertypes
trait Selector
trait Model
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class Repeated(val quotes: Quotes)(val unwrap: quotes.reflect.Repeated) extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Repeated

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Repeated.type
final class Return(val quotes: Quotes)(val unwrap: quotes.reflect.Return) extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Return

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Return.type
final class Select(val quotes: Quotes)(val unwrap: quotes.reflect.Select) extends Ref

Attributes

Companion
object
Supertypes
trait Ref
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Select

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Select.type
final class SelectOuter(val quotes: Quotes)(val unwrap: quotes.reflect.SelectOuter) extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object SelectOuter

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait Selector extends Model

Attributes

Companion
object
Supertypes
trait Model
class Object
trait Matchable
class Any
Known subtypes
object Selector

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Selector.type
final class ShortConstant(val quotes: Quotes)(val unwrap: quotes.reflect.ShortConstant) extends Constant

Attributes

Companion
object
Supertypes
trait Constant
trait Model
class Object
trait Matchable
class Any
object ShortConstant

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class Signature extends Model

Attributes

Companion
object
Supertypes
trait Model
class Object
trait Matchable
class Any
object Signature

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Signature.type
final class SimpleSelector(val quotes: Quotes)(val unwrap: quotes.reflect.SimpleSelector) extends Selector

Attributes

Companion
object
Supertypes
trait Selector
trait Model
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class Singleton(val quotes: Quotes)(val unwrap: quotes.reflect.Singleton) extends TypeTree

Attributes

Companion
object
Supertypes
trait TypeTree
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Singleton

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Singleton.type
final class SourceFile extends Model

Attributes

Companion
object
Supertypes
trait Model
class Object
trait Matchable
class Any
object SourceFile

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
SourceFile.type
sealed trait Statement extends Tree

Attributes

Companion
object
Supertypes
trait Tree
trait Model
class Object
trait Matchable
class Any
Known subtypes
trait Definition
class ClassDef
class TypeDef
trait ValOrDefDef
class DefDef
class ValDef
class Export
class Import
trait Term
class Apply
class Assign
class Block
class Closure
class If
class Inlined
class Literal
class Match
class NamedArg
class New
trait Ref
class Ident
class Select
class Repeated
class Return
class SelectOuter
class SummonFrom
class Super
class This
class Try
class TypeApply
class Typed
class While
Show all
object Statement

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Statement.type
final class StringConstant(val quotes: Quotes)(val unwrap: quotes.reflect.StringConstant) extends Constant

Attributes

Companion
object
Supertypes
trait Constant
trait Model
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class SummonFrom(val quotes: Quotes)(val unwrap: quotes.reflect.SummonFrom) extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object SummonFrom

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
SummonFrom.type
final class Super(val quotes: Quotes)(val unwrap: quotes.reflect.Super) extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Super

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Super.type
final class SuperType(val quotes: Quotes)(val unwrap: quotes.reflect.SuperType) extends TypeRepr

Attributes

Companion
object
Supertypes
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
object SuperType

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
SuperType.type
final class Symbol extends Model

Attributes

Companion
object
Supertypes
trait Model
class Object
trait Matchable
class Any
object Symbol

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Symbol.type
sealed trait Term extends Statement

Attributes

Companion
object
Supertypes
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
Known subtypes
class Apply
class Assign
class Block
class Closure
class If
class Inlined
class Literal
class Match
class NamedArg
class New
trait Ref
class Ident
class Select
class Repeated
class Return
class SelectOuter
class SummonFrom
class Super
class This
class Try
class TypeApply
class Typed
class While
Show all
object Term

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Term.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
final class TermParamClause(val quotes: Quotes)(val unwrap: quotes.reflect.TermParamClause) extends ParamClause

Attributes

Companion
object
Supertypes
trait ParamClause
trait Model
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class TermRef(val quotes: Quotes)(val unwrap: quotes.reflect.TermRef) extends NamedType

Attributes

Companion
object
Supertypes
trait NamedType
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
Show all
object TermRef

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
TermRef.type
final class This(val quotes: Quotes)(val unwrap: quotes.reflect.This) extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object This

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
This.type
final class ThisType(val quotes: Quotes)(val unwrap: quotes.reflect.ThisType) extends TypeRepr

Attributes

Companion
object
Supertypes
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
object ThisType

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
ThisType.type
sealed trait Tree extends Model

Attributes

Companion
object
Supertypes
trait Model
class Object
trait Matchable
class Any
Known subtypes
class Alternatives
class Bind
class CaseDef
trait Statement
trait Definition
class ClassDef
class TypeDef
trait ValOrDefDef
class DefDef
class ValDef
class Export
class Import
trait Term
class Apply
class Assign
class Block
class Closure
class If
class Inlined
class Literal
class Match
class NamedArg
class New
trait Ref
class Ident
class Select
class Repeated
class Return
class SelectOuter
class SummonFrom
class Super
class This
class Try
class TypeApply
class Typed
class While
class TypeCaseDef
trait TypeTree
class Annotated
class Applied
class ByName
class Inferred
class Refined
class Singleton
class TypeBind
class TypeBlock
class TypeIdent
class TypeSelect
trait TypedOrTest
class Unapply
Show all
object Tree

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Tree.type
final class Try(val quotes: Quotes)(val unwrap: quotes.reflect.Try) extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Try

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Try.type
final class TypeApply(val quotes: Quotes)(val unwrap: quotes.reflect.TypeApply) extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object TypeApply

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
TypeApply.type
final class TypeBind(val quotes: Quotes)(val unwrap: quotes.reflect.TypeBind) extends TypeTree

Attributes

Companion
object
Supertypes
trait TypeTree
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object TypeBind

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
TypeBind.type
final class TypeBlock(val quotes: Quotes)(val unwrap: quotes.reflect.TypeBlock) extends TypeTree

Attributes

Companion
object
Supertypes
trait TypeTree
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object TypeBlock

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
TypeBlock.type
final class TypeBounds(val quotes: Quotes)(val unwrap: quotes.reflect.TypeBounds) extends TypeRepr

Attributes

Companion
object
Supertypes
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
object TypeBounds

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
TypeBounds.type
final class TypeBoundsTree(val quotes: Quotes)(val unwrap: quotes.reflect.TypeBoundsTree) extends Tree

Attributes

Companion
object
Supertypes
trait Tree
trait Model
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class TypeCaseDef(val quotes: Quotes)(val unwrap: quotes.reflect.TypeCaseDef) extends Tree

Attributes

Companion
object
Supertypes
trait Tree
trait Model
class Object
trait Matchable
class Any
object TypeCaseDef

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class TypeDef(val quotes: Quotes)(val unwrap: quotes.reflect.TypeDef) extends Definition

Attributes

Companion
object
Supertypes
trait Definition
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object TypeDef

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
TypeDef.type
final class TypeIdent(val quotes: Quotes)(val unwrap: quotes.reflect.TypeIdent) extends TypeTree

Attributes

Companion
object
Supertypes
trait TypeTree
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object TypeIdent

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
TypeIdent.type
final class TypeLambda(val quotes: Quotes)(val unwrap: quotes.reflect.TypeLambda) extends LambdaType

Attributes

Companion
object
Supertypes
trait LambdaType
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
Show all
object TypeLambda

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
TypeLambda.type
final class TypeParamClause(val quotes: Quotes)(val unwrap: quotes.reflect.TypeParamClause) extends ParamClause

Attributes

Companion
object
Supertypes
trait ParamClause
trait Model
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class TypeProjection(val quotes: Quotes)(val unwrap: quotes.reflect.TypeProjection) extends TypeTree

Attributes

Companion
object
Supertypes
trait TypeTree
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class TypeRef(val quotes: Quotes)(val unwrap: quotes.reflect.TypeRef) extends NamedType

Attributes

Companion
object
Supertypes
trait NamedType
trait TypeRepr
trait Model
class Object
trait Matchable
class Any
Show all
object TypeRef

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
TypeRef.type
sealed trait TypeRepr extends Model

Attributes

Companion
object
Supertypes
trait Model
class Object
trait Matchable
class Any
Known subtypes
trait AndOrType
class AndType
class OrType
class AppliedType
class ByNameType
class ConstantType
class FlexibleType
trait LambdaType
trait MethodOrPoly
class MethodType
class PolyType
class TypeLambda
class MatchCase
class MatchType
trait NamedType
class TermRef
class TypeRef
class NoPrefix
class ParamRef
class Refinement
class SuperType
class ThisType
class TypeBounds
Show all
object TypeRepr

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
TypeRepr.type
final class TypeSelect(val quotes: Quotes)(val unwrap: quotes.reflect.TypeSelect) extends TypeTree

Attributes

Companion
object
Supertypes
trait TypeTree
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object TypeSelect

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
TypeSelect.type
sealed trait TypeTree extends Tree

Attributes

Companion
object
Supertypes
trait Tree
trait Model
class Object
trait Matchable
class Any
Known subtypes
class Annotated
class Applied
class ByName
class Inferred
class Refined
class Singleton
class TypeBind
class TypeBlock
class TypeIdent
class TypeSelect
Show all
object TypeTree

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
TypeTree.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
sealed abstract class TypeType(val isScala2: Boolean, val isEnum: Boolean)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Case
class Class
object CaseClass
object EnumCaseClass
class Object
object CaseObject
class Sealed
object SealedEnum
object SealedTrait
Show all
object TypeType

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
TypeType.type
final class Typed(val quotes: Quotes)(val unwrap: quotes.reflect.Typed) extends Term, TypedOrTest

Attributes

Companion
object
Supertypes
trait TypedOrTest
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object Typed

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Typed.type
sealed trait TypedOrTest extends Tree

Attributes

Companion
object
Supertypes
trait Tree
trait Model
class Object
trait Matchable
class Any
Known subtypes
class Typed
object TypedOrTest

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
final class Unapply(val quotes: Quotes)(val unwrap: quotes.reflect.Unapply) extends Tree

Attributes

Companion
object
Supertypes
trait Tree
trait Model
class Object
trait Matchable
class Any
object Unapply

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Unapply.type
final class UnitConstant(val quotes: Quotes)(val unwrap: quotes.reflect.UnitConstant) extends Constant

Attributes

Companion
object
Supertypes
trait Constant
trait Model
class Object
trait Matchable
class Any
object UnitConstant

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class ValDef(val quotes: Quotes)(val unwrap: quotes.reflect.ValDef) extends ValOrDefDef

Attributes

Companion
object
Supertypes
trait ValOrDefDef
trait Definition
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object ValDef

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
ValDef.type
sealed trait ValOrDefDef extends Definition

Attributes

Companion
object
Supertypes
trait Definition
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
Known subtypes
class DefDef
class ValDef
object ValOrDefDef

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
final class While(val quotes: Quotes)(val unwrap: quotes.reflect.While) extends Term

Attributes

Companion
object
Supertypes
trait Term
trait Statement
trait Tree
trait Model
class Object
trait Matchable
class Any
Show all
object While

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
While.type
object Wildcard

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Wildcard.type
final class WildcardTypeTree(val quotes: Quotes)(val unwrap: quotes.reflect.WildcardTypeTree) extends Tree

Attributes

Companion
object
Supertypes
trait Tree
trait Model
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
object report

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
report.type

Types

opaque type Wildcard

Extensions

Extensions

extension [A](self: Expr[A])
def evalEither(using from: FromExpr[A], quotes: Quotes): Either[Expr[A], A]

Attempt to convert this Expr[A] into an A. If it does not succeed, return a Left of the original expr.

Attempt to convert this Expr[A] into an A. If it does not succeed, return a Left of the original expr.

Attributes

def evalOption(using from: FromExpr[A], quotes: Quotes): Option[A]

Attempt to convert this Expr[A] into an A. If it does not succeed, return None.

Attempt to convert this Expr[A] into an A. If it does not succeed, return None.

Attributes

def evalRequired(msg: String)(using from: FromExpr[A], quotes: Quotes): A

Attempt to convert this Expr[A] into an A. If it does not succeed, die.

Attempt to convert this Expr[A] into an A. If it does not succeed, die.

Attributes

def evalRequired(using from: FromExpr[A], quotes: Quotes): A

Attempt to convert this Expr[A] into an A. If it does not succeed, die.

Attempt to convert this Expr[A] into an A. If it does not succeed, die.

Attributes

def showAnsiCode(using Quotes): String
def showCode(using Quotes): String
def showShortCode(using Quotes): String
def showStructure(using Quotes): String
def showWith(f: PrinterCompanion => Printer[Tree])(using Quotes): String
def toTerm(using quotes: Quotes): Term
extension (self: Type[_ <: AnyKind])
def toTypeRepr(using quotes: Quotes): TypeRepr
extension [T <: Model](self: T)
def narrow[T2 <: T](hint: String)(using ct: ClassTag[T2]): T2
def narrow[T2 <: T](using ct: ClassTag[T2]): T2
def narrowOpt[T2 <: T](using ct: ClassTag[T2]): Option[T2]