Packages

p

wvlet

surface

package surface

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. surface
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class Alias (name: String, fullName: String, ref: Surface) extends GenericSurface with Product with Serializable
  2. case class ArraySurface (rawType: Class[_], elementSurface: Surface) extends GenericSurface with Product with Serializable
  3. case class ClassMethodSurface (mod: Int, owner: Surface, name: String, returnType: Surface, args: Seq[MethodParameter]) extends MethodSurface with Product with Serializable
  4. case class EnumSurface (rawType: Class[_]) extends GenericSurface with Product with Serializable
  5. class GenericSurface extends Surface

    Base class for generic surfaces with type args

  6. trait MethodParameter extends Parameter
  7. case class MethodRef (owner: Class[_], name: String, paramTypes: Seq[Class[_]], isConstructor: Boolean) extends Product with Serializable
  8. trait MethodSurface extends AnyRef
  9. trait ObjectFactory extends Serializable

  10. case class OptionSurface (rawType: Class[_], elementSurface: Surface) extends GenericSurface with Product with Serializable
  11. trait Parameter extends AnyRef
  12. 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

  13. trait Surface extends Serializable
  14. case class TaggedSurface (base: Surface, tag: Surface) extends Surface with Product with Serializable
  15. case class TupleSurface (rawType: Class[_], typeArgs: Seq[Surface]) extends GenericSurface with Product with Serializable

Value Members

  1. def methodsOf[A](implicit arg0: scala.reflect.api.JavaUniverse.WeakTypeTag[A]): Seq[MethodSurface]
  2. def of[A](implicit arg0: scala.reflect.api.JavaUniverse.WeakTypeTag[A]): Surface
  3. object AnyRefSurface extends GenericSurface with Product with Serializable
  4. object CanonicalNameFormatter

  5. object ExistentialType extends GenericSurface with Product with Serializable
  6. object MethodModifier

  7. object Primitive
  8. object Zero extends LogSupport

    Create a default instance (zero) from Surface

Inherited from AnyRef

Inherited from Any

Ungrouped