DeriverMacros

org.finos.morphir.datamodel.DeriverMacros$
object DeriverMacros

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

inline def errorOnType[T](msg: String): Nothing
def errorOnType[T : Type](msg: Expr[String])(implicit evidence$9: Type[T], Quotes): Expr[Nothing]
inline def inferUnionType[T]: UnionType
def inferUnionTypeImpl[T : Type](implicit evidence$5: Type[T], Quotes): Expr[UnionType]
inline def isCaseClass[T]: Boolean
def isCaseClassImpl[T : Type](implicit evidence$10: Type[T], Quotes): Expr[Boolean]
inline def isEnum[T]: Boolean
def isEnumImpl[T : Type](implicit evidence$6: Type[T], Quotes): Expr[Boolean]
inline def isEnumOrSealedTrait[T]: Boolean
def isEnumOrSealedTraitImpl[T : Type](implicit evidence$7: Type[T], Quotes): Expr[Boolean]
inline def isSealedTrait[T]: Boolean
def isSealedTraitImpl[T : Type](implicit evidence$8: Type[T], Quotes): Expr[Boolean]
inline def showFlags[T]: String
def showFlagsImpl[T : Type](implicit evidence$3: Type[T], Quotes): Expr[String]
inline def showType[T]: String
def showTypeImpl[T : Type](implicit evidence$12: Type[T], Quotes): Expr[String]
inline def summonClassTagOrFail[T]: Class[T]
def summonClassTagOrFailImpl[T : Type](implicit evidence$11: Type[T], Quotes): Expr[Class[T]]
inline def summonDeriver[T]: Deriver[T]
def summonDeriverImpl[T : Type](implicit evidence$13: Type[T], Quotes): Expr[Deriver[T]]
inline def summonNamespaceOrFail[T]: (PartialName, Option[LocalName])
def summonNamespaceOrFailImpl[T : Type](implicit evidence$2: Type[T], Quotes): Expr[(PartialName, Option[LocalName])]
inline def summonProductDeriver[T]: Deriver[T]
def summonProductDeriverImpl[T : Type](implicit evidence$14: Type[T], Quotes): Expr[Deriver[T]]
inline def typeName[T]: String
def typeNameImpl[T : Type](implicit evidence$1: Type[T], Quotes): Expr[String]