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. case class LazySurface(rawType: Class[_], fullName: String, typeArgs: Seq[Surface]) extends Surface with Product with Serializable

    Surface placeholder for supporting recursive types

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

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

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

Value Members

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

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

  8. object Primitive
  9. object Zero extends LogSupport

    Create a default instance (zero) from Surface

Inherited from AnyRef

Inherited from Any

Ungrouped