package
smirror
Type Members
-
-
case class
SClass[C](typ: scala.reflect.api.JavaUniverse.Type)(implicit runtimeMirror: scala.reflect.api.JavaUniverse.Mirror) extends SType[C] with Product with Serializable
-
implicit
class
SClassImplicit[T] extends AnyRef
-
case class
SCompanionClass[C](moduleSymbol: scala.reflect.api.JavaUniverse.ModuleSymbol, mirror: scala.reflect.api.JavaUniverse.ModuleMirror, typ: scala.reflect.api.JavaUniverse.Type)(implicit runtimeMirror: scala.reflect.api.JavaUniverse.Mirror) extends SType[C] with Product with Serializable
-
case class
SConstructor[C](owner: SClass[C], symbol: scala.reflect.api.JavaUniverse.MethodSymbol)(implicit runtimeMirror: scala.reflect.api.JavaUniverse.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: scala.reflect.api.JavaUniverse.Mirror) extends SParameter[C] with Product with Serializable
-
-
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: scala.reflect.api.JavaUniverse.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: scala.reflect.api.JavaUniverse.Mirror) extends SParameter[C] with Product with Serializable
-
-
-
case class
SVal[C](owner: SType[C], getterSymbol: scala.reflect.api.JavaUniverse.MethodSymbol)(implicit runtimeMirror: scala.reflect.api.JavaUniverse.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: scala.reflect.api.JavaUniverse.Mirror) extends SField[C] with Product with Serializable
-
-
trait
Visibility[C] 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: scala.reflect.api.JavaUniverse.Mirror): SInstance[T]
-
def
reflectInstance[T](instance: T)(implicit runtimeMirror: scala.reflect.api.JavaUniverse.Mirror, typeTag: scala.reflect.api.JavaUniverse.TypeTag[T]): SInstance[T]
-
def
runtimeMirror(classLoader: ClassLoader): scala.reflect.api.JavaUniverse.Mirror
-
def
sClassOf[T](clazz: Class[T])(implicit runtimeMirror: scala.reflect.api.JavaUniverse.Mirror): SClass[T]
-
def
sClassOf[T](implicit runtimeMirror: scala.reflect.api.JavaUniverse.Mirror, typeTag: scala.reflect.api.JavaUniverse.TypeTag[T]): SClass[T]
-
def
sClassOf[T](typ: scala.reflect.api.JavaUniverse.Type)(implicit runtimeMirror: scala.reflect.api.JavaUniverse.Mirror): SClass[T]
Inherited from AnyRef
Inherited from Any