package
smirror
Type Members
-
trait
SBehavior[C] extends Visibility[C, scala.reflect.api.JavaUniverse.MethodSymbol]
-
case class
SClass[C](typ: scala.reflect.api.JavaUniverse.Type)(implicit runtimeMirror: Mirror) extends SType[C] with Product with Serializable
-
implicit
class
SClassImplicit[T] extends AnyRef
-
case class
SCompanionClass[C](moduleSymbol: scala.reflect.api.JavaUniverse.ModuleSymbol, typ: scala.reflect.api.JavaUniverse.Type)(implicit runtimeMirror: Mirror) extends SType[C] with Product with Serializable
-
case class
SConstructor[C](owner: SClass[C], symbol: scala.reflect.api.JavaUniverse.MethodSymbol)(implicit runtimeMirror: Mirror) extends SBehavior[C] with Product with Serializable
-
case class
SConstructorParameter[C](owner: SConstructor[C], symbol: scala.reflect.api.JavaUniverse.TermSymbol, index: Int)(implicit runtimeMirror: Mirror) extends SParameter[C] with Product with Serializable
-
trait
SField[C] extends Visibility[C, scala.reflect.api.JavaUniverse.MethodSymbol] with TypeParameters
-
case class
SInstance[C](sClass: SType[C], instance: C) extends Product with Serializable
-
-
-
case class
SInstanceMethod[C](sMethod: SMethod[C], instance: C) extends Product with Serializable
-
case class
SInstanceVal[C](sField: SVal[C], instance: C) extends SInstanceField[C] with Product with Serializable
-
case class
SInstanceVar[C](sField: SVar[C], instance: C) extends SInstanceField[C] with Product with Serializable
-
case class
SMethod[C](owner: SType[C], symbol: scala.reflect.api.JavaUniverse.MethodSymbol)(implicit runtimeMirror: Mirror) extends SBehavior[C] with TypeParameters with Product with Serializable
-
case class
SMethodParameter[C](owner: SMethod[C], symbol: scala.reflect.api.JavaUniverse.TermSymbol, index: Int)(implicit runtimeMirror: Mirror) extends SParameter[C] with Product with Serializable
-
-
trait
SType[C] extends Visibility[C, scala.reflect.api.JavaUniverse.ClassSymbol]
-
case class
SVal[C](owner: SType[C], getterSymbol: scala.reflect.api.JavaUniverse.MethodSymbol)(implicit runtimeMirror: Mirror) extends SField[C] with Product with Serializable
-
case class
SVar[C](owner: SType[C], getterSymbol: scala.reflect.api.JavaUniverse.MethodSymbol, setterSymbol: scala.reflect.api.JavaUniverse.MethodSymbol)(implicit runtimeMirror: Mirror) extends SField[C] with Product with Serializable
-
-
trait
Visibility[C, S <: scala.reflect.api.JavaUniverse.Symbol] extends AnyRef
Value Members
-
val
anySymbol: scala.reflect.api.JavaUniverse.Symbol
-
def
clearCache: Unit
-
val
objectSymbol: scala.reflect.api.JavaUniverse.Symbol
-
def
reflectInstance[T](instance: T, sType: SType[T])(implicit runtimeMirror: Mirror): SInstance[T]
-
def
reflectInstance[T](instance: T)(implicit runtimeMirror: Mirror, typeTag: scala.reflect.api.JavaUniverse.TypeTag[T]): SInstance[T]
-
def
runtimeMirror(classLoader: ClassLoader): Mirror
-
def
sClassOf[T](clazz: Class[T])(implicit runtimeMirror: Mirror): SClass[T]
-
def
sClassOf[T](implicit runtimeMirror: Mirror, typeTag: scala.reflect.api.JavaUniverse.TypeTag[T]): SClass[T]
-
def
sClassOf[T](pType: scala.reflect.api.JavaUniverse.Type)(implicit runtimeMirror: Mirror): SClass[T]
-
def
sMethod(jMethod: Method)(implicit runtimeMirror: Mirror): SMethod[_]
Inherited from AnyRef
Inherited from Any