wvlet.airframe.surface.reflect

Attributes

Members list

Type members

Classlikes

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class MethodCallBuilder(m: MethodSurface, owner: AnyRef) extends StandardBuilder, LogSupport

Builds method call arguments

Builds method call arguments

Attributes

Supertypes
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all
object ObjectBuilder extends LogSupport

Attributes

Companion
trait
Supertypes
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type

Generic object builder

Generic object builder

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Path extends LogSupport

Attributes

Companion
trait
Supertypes
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
Path.type
trait Path extends Iterable[String]

Representing paths separated by slashes

Representing paths separated by slashes

Attributes

Companion
object
Supertypes
trait Iterable[String]
trait IterableFactoryDefaults[String, Iterable]
trait IterableOps[String, Iterable, Iterable[String]]
trait IterableOnceOps[String, Iterable, Iterable[String]]
trait IterableOnce[String]
class Object
trait Matchable
class Any
Show all
case class ReflectMethodSurface(mod: Int, owner: Surface, name: String, returnType: Surface, args: Seq[MethodParameter]) extends MethodSurface, LogSupport

MethodSurface for JVM. This can call method through Java reflection

MethodSurface for JVM. This can call method through Java reflection

Attributes

Companion
object
Supertypes
trait Product
trait Equals
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object ReflectTypeUtil extends LogSupport

Attributes

Supertypes
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
case class RuntimeMethodParameter(method: MethodRef, index: Int, name: String, surface: Surface) extends MethodParameter, LogSupport

MethodParameter implementation using reflection for accessing parameter values

MethodParameter implementation using reflection for accessing parameter values

Attributes

Supertypes
trait Product
trait Equals
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Parameter
trait Serializable
class Object
trait Matchable
class Any
Show all
object RuntimeSurface extends LogSupport

Attributes

Supertypes
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
class SimpleObjectBuilder(surface: Surface) extends ObjectBuilder, StandardBuilder, LogSupport

Attributes

Supertypes
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all
trait StandardBuilder extends GenericBuilder, LogSupport

ObjectBuilder support overriding nested parameters by specifying a parameter path (Path)

ObjectBuilder support overriding nested parameters by specifying a parameter path (Path)

Attributes

Supertypes
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
object TastySurfaceFactory extends LogSupport

Attributes

Supertypes
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
implicit class ToRuntimeSurface(s: Surface)

Attributes

Supertypes
class Object
trait Matchable
class Any

Attributes

Supertypes
class Object
trait Matchable
class Any
object TypeConverter extends LogSupport

Attributes

Supertypes
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type

Value members

Concrete methods

def findAnnotationFromClass[T <: Annotation : ClassTag](cls: Class[_]): Option[T]
def findDeclaredAnnotation[T <: Annotation : ClassTag](cls: Class[_]): Option[T]