CaseClassField

class CaseClassField[Q <: Quotes, T](using val q: Q, t: Type[T])(val symbol: Symbol, constructorField: Symbol, val tpe: TypeRepr)
class Object
trait Matchable
class Any

Value members

Concrete methods

def annotated(annSymbol: Symbol): Boolean
def annotation(annSymbol: Symbol): Option[Term]
def extractOptStringArgFromAnnotation(annSymbol: Symbol): Option[Option[String]]

Extracts an optional argument from an annotation with a single string-valued argument with a default value.

Extracts an optional argument from an annotation with a single string-valued argument with a default value.

def extractStringArgFromAnnotation(annSymbol: Symbol): Option[String]

Extracts an argument from an annotation with a single string-valued argument.

Extracts an argument from an annotation with a single string-valued argument.

def extractTreeFromAnnotation(annSymbol: Symbol): Option[Tree]
def name: String

Concrete fields

val q: Q
val symbol: Symbol
val tpe: TypeRepr