class DerivedSchemaMacros extends MacroCake
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- DerivedSchemaMacros
- MacroCake
- UScalaParsers
- UFieldDecorations
- UJsonValueType
- UTypeAnnotations
- USumTypes
- UProductTypes
- UValueTypes
- URecursiveTypes
- UEnums
- UDictionaries
- UArrays
- UScaladocs
- ExtractScaladoc
- AnnotationSupport
- USignatures
- UImplicits
- UCommons
- ULogging
- SchemaTypes
- UContext
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new DerivedSchemaMacros(c: Context)
Type Members
- implicit class AnnotaionOps extends AnyRef
- Definition Classes
- AnnotationSupport
- class ArrExtractor extends AnyRef
- Definition Classes
- UArrays
- class CaseClassExtractor extends AnyRef
- Definition Classes
- UProductTypes
- class CaseObjectExtractor extends AnyRef
- Definition Classes
- UProductTypes
- case class CaseObjectSymbol extends Product with Serializable
- Definition Classes
- UProductTypes
- sealed trait DefinitionKey extends AnyRef
- Definition Classes
- UTypeAnnotations
- class DictionaryExtractor extends AnyRef
- Definition Classes
- UDictionaries
- case class Discriminator extends Product with Serializable
- Definition Classes
- UTypeAnnotations
- case class DiscriminatorKey extends Product with Serializable
- Definition Classes
- UTypeAnnotations
- class EnumExtractor extends AnyRef
- Definition Classes
- UEnums
- case class EnumFamily extends Product with Serializable
- Definition Classes
- UEnums
- sealed trait EnumItem extends AnyRef
- Definition Classes
- UEnums
- case class Field extends Product with Serializable
- Definition Classes
- UCommons
- type FieldDecorations = Map[String, String]
- Definition Classes
- UFieldDecorations
- class Implicit extends AnyRef
- Definition Classes
- UImplicits
- class JsonValueTypeExtractor extends AnyRef
- Definition Classes
- UJsonValueType
- implicit class OptionCompanionOps extends AnyRef
- Definition Classes
- UCommons
- class RecursiveTypes extends AnyRef
- Definition Classes
- URecursiveTypes
- class ResolutionContext extends AnyRef
- Definition Classes
- UCommons
- sealed trait SchemaType extends Product
- Definition Classes
- SchemaTypes
- implicit class SomeCompanionOps extends AnyRef
- Definition Classes
- UCommons
- class SumTypeEnumExtractor extends AnyRef
- Definition Classes
- UEnums
- class SumTypeExtractor extends AnyRef
- Definition Classes
- USumTypes
- case class Texts extends Product with Serializable
- Definition Classes
- UTypeAnnotations
- case class TypeAnnotations extends Product with Serializable
- Definition Classes
- UTypeAnnotations
- class TypeOps extends AnyRef
- Definition Classes
- UCommons
- class ValueClassExtractor extends AnyRef
- Definition Classes
- UValueTypes
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- Implicit
- This member is added by an implicit conversion from DerivedSchemaMacros toany2stringadd[DerivedSchemaMacros] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
- def ->[B](y: B): (DerivedSchemaMacros, B)
- Implicit
- This member is added by an implicit conversion from DerivedSchemaMacros toArrowAssoc[DerivedSchemaMacros] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val Arr: ArrExtractor
- Definition Classes
- UArrays
- val CaseClass: CaseClassExtractor
- Definition Classes
- UProductTypes
- val CaseObject: CaseObjectExtractor
- Definition Classes
- UProductTypes
- val Dict: DictionaryExtractor
- Definition Classes
- UDictionaries
- val Enum: EnumExtractor
- Definition Classes
- UEnums
- val Implicit: Implicit
- Definition Classes
- UImplicits
- val JsonValueType: JsonValueTypeExtractor
- Definition Classes
- UJsonValueType
- val SumType: SumTypeExtractor
- Definition Classes
- USumTypes
- val U: SchemaType
- Definition Classes
- UCommons
- val ValueClass: ValueClassExtractor
- Definition Classes
- UValueTypes
- val abort: (String) => Nothing
- Definition Classes
- ULogging
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- implicit def asSome[T](x: T): Option[T]
- Definition Classes
- UCommons
- val c: Context
- Definition Classes
- DerivedSchemaMacros → ExtractScaladoc → AnnotationSupport → UContext
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- val dbg: (String) => Unit
- Definition Classes
- ULogging
- val debugEnabled: Boolean
- Definition Classes
- ULogging
- def deriveDerivedSchema[T](implicit T: scala.reflect.macros.whitebox.Context.WeakTypeTag[T]): scala.reflect.macros.whitebox.Context.Expr[DerivedSchema[T]]
- def deriveInternal[T, S[_]](specFD: FieldDecorations, noImplicitSearch: Boolean)(implicit arg0: scala.reflect.macros.whitebox.Context.WeakTypeTag[T]): scala.reflect.macros.whitebox.Context.Expr[S[T]]
- Attributes
- protected
- Definition Classes
- MacroCake
- def deriveObjectSchema[T](decorations: scala.reflect.macros.whitebox.Context.Expr[(String, String)]*)(implicit arg0: scala.reflect.macros.whitebox.Context.WeakTypeTag[T]): scala.reflect.macros.whitebox.Context.Expr[object[T]]
- Definition Classes
- MacroCake
- def derivePredef[T](implicit arg0: scala.reflect.macros.whitebox.Context.WeakTypeTag[T]): scala.reflect.macros.whitebox.Context.Expr[Predef[T]]
- Definition Classes
- MacroCake
- def deriveSchema[T](implicit arg0: scala.reflect.macros.whitebox.Context.WeakTypeTag[T]): scala.reflect.macros.whitebox.Context.Expr[Schema[T]]
- Definition Classes
- MacroCake
- def deriveSignature[T](implicit arg0: scala.reflect.macros.whitebox.Context.WeakTypeTag[T]): scala.reflect.macros.whitebox.Context.Expr[TypeSignature[T]]
- Definition Classes
- MacroCake
- def ensuring(cond: (DerivedSchemaMacros) => Boolean, msg: => Any): DerivedSchemaMacros
- Implicit
- This member is added by an implicit conversion from DerivedSchemaMacros toEnsuring[DerivedSchemaMacros] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: (DerivedSchemaMacros) => Boolean): DerivedSchemaMacros
- Implicit
- This member is added by an implicit conversion from DerivedSchemaMacros toEnsuring[DerivedSchemaMacros] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean, msg: => Any): DerivedSchemaMacros
- Implicit
- This member is added by an implicit conversion from DerivedSchemaMacros toEnsuring[DerivedSchemaMacros] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean): DerivedSchemaMacros
- Implicit
- This member is added by an implicit conversion from DerivedSchemaMacros toEnsuring[DerivedSchemaMacros] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- val err: (String) => Unit
- Definition Classes
- ULogging
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def forNonValueCaseClass[T](tpe: scala.reflect.macros.Universe.Type)(block: => T): Option[T]
- Definition Classes
- UCommons
- def formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from DerivedSchemaMacros toStringFormat[DerivedSchemaMacros] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
- def fromAnnotatedType(t: scala.reflect.macros.Universe.Type): Option[Scaladoc]
- Definition Classes
- ExtractScaladoc
- def fromAttachment: Option[Scaladoc]
- Definition Classes
- ExtractScaladoc
- def fromSourceCode(pos: scala.reflect.macros.Universe.Position): Option[Scaladoc]
- Definition Classes
- ExtractScaladoc
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getTypeScaladoc(tpe: scala.reflect.macros.Universe.Type): Option[Scaladoc]
- Definition Classes
- UScaladocs
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val info: (String) => Unit
- Definition Classes
- ULogging
- lazy val is211: Boolean
- Definition Classes
- UCommons
- def isCaseClass(x: scala.reflect.macros.Universe.Type): Boolean
- Definition Classes
- UCommons
- def isCaseObject(x: scala.reflect.macros.Universe.SymbolApi): Boolean
- Definition Classes
- UCommons
- def isCaseObject(x: scala.reflect.macros.Universe.Type): Boolean
- Definition Classes
- UCommons
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isSealed(x: scala.reflect.macros.Universe.Type): Boolean
- Definition Classes
- UCommons
- implicit def mkTypeOps(x: scala.reflect.macros.Universe.Type): TypeOps
- Definition Classes
- UCommons
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def parseFCQN(x: String): scala.reflect.macros.Universe.Tree
- Definition Classes
- UScalaParsers
- def parseParameter(sym: scala.reflect.macros.Universe.TermSymbol): ParsedParameter
- Definition Classes
- UScalaParsers
- def resolve(tpe: scala.reflect.macros.Universe.Type, ctx: ResolutionContext, specFD: FieldDecorations, noImplicitSearch: Boolean): SchemaType
- Definition Classes
- MacroCake → UCommons
- def resolveGenericType(x: scala.reflect.macros.Universe.Type, from: List[scala.reflect.macros.Universe.Symbol], to: List[scala.reflect.macros.Universe.Type]): scala.reflect.macros.Universe.Type
- Definition Classes
- UCommons
- def resolveSumTypeRecursively(tpe: scala.reflect.macros.Universe.Type, include: (scala.reflect.macros.Universe.Type) => Boolean, otherwise: (scala.reflect.macros.Universe.Symbol) => scala.reflect.macros.Universe.Type): Seq[scala.reflect.macros.Universe.Type]
- Definition Classes
- UCommons
- def signature(tpe: scala.reflect.macros.Universe.Type): String
- Definition Classes
- USignatures
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def transformSchema(in: SchemaType)(pf: PartialFunction[SchemaType, SchemaType]): SchemaType
- Definition Classes
- SchemaTypes
- def validateNonValueCaseClass[T](tpe: scala.reflect.macros.Universe.Type, prefix: String)(block: => T): T
- Definition Classes
- UCommons
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- val warn: (String) => Unit
- Definition Classes
- ULogging
Deprecated Value Members
- def →[B](y: B): (DerivedSchemaMacros, B)
- Implicit
- This member is added by an implicit conversion from DerivedSchemaMacros toArrowAssoc[DerivedSchemaMacros] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use
->
instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.