package surface
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- surface
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- case class Alias(name: String, fullName: String, ref: Surface) extends GenericSurface with Product with Serializable
- case class ArraySurface(rawType: Class[_], elementSurface: Surface) extends GenericSurface with Product with Serializable
- case class ClassMethodSurface(mod: Int, owner: Surface, name: String, returnType: Surface, args: Seq[MethodParameter]) extends MethodSurface with Product with Serializable
- case class EnumSurface(rawType: Class[_]) extends GenericSurface with Product with Serializable
-
class
GenericSurface extends Surface
Base class for generic surfaces with type args
-
case class
LazySurface(rawType: Class[_], fullName: String, typeArgs: Seq[Surface]) extends Surface with Product with Serializable
Surface placeholder for supporting recursive types
- trait MethodParameter extends Parameter
- case class MethodRef(owner: Class[_], name: String, paramTypes: Seq[Class[_]], isConstructor: Boolean) extends Product with Serializable
- trait MethodSurface extends ParameterBase
- trait ObjectFactory extends Serializable
- case class OptionSurface(rawType: Class[_], elementSurface: Surface) extends GenericSurface with Product with Serializable
- trait Parameter extends ParameterBase
- sealed trait ParameterBase extends Serializable
-
case class
StdMethodParameter(method: MethodRef, index: Int, name: String, surface: Surface, defaultValue: Option[Any] = None, accessor: Option[(Any) ⇒ Any] = None) extends MethodParameter with Product with Serializable
Parameters of a Surface
- trait Surface extends Serializable
- case class TaggedSurface(base: Surface, tag: Surface) extends Surface with Product with Serializable
- case class TupleSurface(rawType: Class[_], typeArgs: Seq[Surface]) extends GenericSurface with Product with Serializable
Value Members
- def getCached(fullName: String): Surface
- def methodsOf[A](implicit arg0: scala.reflect.api.JavaUniverse.WeakTypeTag[A]): Seq[MethodSurface]
- def of[A](implicit arg0: scala.reflect.api.JavaUniverse.WeakTypeTag[A]): Surface
- object AnyRefSurface extends GenericSurface with Product with Serializable
- object CanonicalNameFormatter
- object ExistentialType extends GenericSurface with Product with Serializable
- object MethodModifier
- object Primitive
-
object
Zero extends LogSupport
Create a default instance (zero) from Surface