package surface
Ordering
- Alphabetic
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[Parameter]) 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
MethodParameter
(method: MethodRef, index: Int, name: String, surface: Surface, accessor: (Any) ⇒ Any = x => null) extends Parameter with Product with Serializable
Parameters of a Surface
- case class MethodRef (owner: Class[_], name: String, paramTypes: Seq[Class[_]], isConstructor: Boolean) extends Product with Serializable
- trait MethodSurface extends AnyRef
- trait ObjectFactory extends Serializable
- case class OptionSurface (rawType: Class[_], elementSurface: Surface) extends GenericSurface with Product with Serializable
- trait Parameter extends AnyRef
- 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
- object ExistentialType extends GenericSurface with Product with Serializable
- object MethodModifier
- object Primitive
- object Surface extends Serializable