GenericSurface

class GenericSurface(val rawType: Class[_], val typeArgs: Seq[Surface], val params: Seq[Parameter], val objectFactory: Option[ObjectFactory]) extends Surface

Base class for generic surfaces with type args

trait Surface
trait Serializable
class Object
trait Matchable
class Any
class Alias
object AnyRefSurface.type
object ExistentialType.type
object BigInt.type
object BigInteger.type
object Boolean.type
object Byte.type
object Char.type
object Double.type
object Float.type
object Int.type
object Long.type
object Short.type
object String.type
object Unit.type

Value members

Concrete methods

override def equals(obj: Any): Boolean
Definition Classes
Any
def fullName: String
override def hashCode(): Int
Definition Classes
Any
def isAlias: Boolean
def isOption: Boolean
def isPrimitive: Boolean
def name: String
override def toString: String
Definition Classes
Any

Inherited methods

Inherited from:
Surface
def isArray: Boolean
Inherited from:
Surface
def isMap: Boolean
Inherited from:
Surface
def isSeq: Boolean
Inherited from:
Surface
def withOuter(outer: AnyRef): Surface
Inherited from:
Surface

Concrete fields

override val objectFactory: Option[ObjectFactory]
val params: Seq[Parameter]
val rawType: Class[_]
val typeArgs: Seq[Surface]