ReflectionUtil

izumi.fundamentals.platform.reflection.ReflectionUtil$

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Concrete methods

def allPartsStrong(using q: Quotes)(typeRepr: TypeRepr): Boolean

Returns true if the given type contains no type parameters (this means the type is not "weak" https://stackoverflow.com/questions/29435985/weaktypetag-v-typetag)

Returns true if the given type contains no type parameters (this means the type is not "weak" https://stackoverflow.com/questions/29435985/weaktypetag-v-typetag)

There is another copy of this snippet in izumi-reflect!

Attributes

def intersectionMembers(using q: Quotes)(typeRepr: TypeRepr): List[TypeRepr]
def intersectionUnionMembers(using q: Quotes)(typeRepr: TypeRepr): List[TypeRepr]
def readTypeOrSymbolDIAnnotation[A](using qctx: Quotes)(diAnnotationSym: Symbol)(name: String, annotSym: Option[Symbol], annotTpe: Either[TypeTree, TypeRepr])(extractResult: Term => Option[A]): Option[A]