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 ParameterBase
  9. trait ObjectFactory extends Serializable

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

  14. trait Surface extends Serializable
  15. case class TaggedSurface (base: Surface, tag: Surface) extends Surface with Product with Serializable
  16. 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