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

Base class for generic surfaces with type args

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

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 isSeq: Boolean
Inherited from
Surface

Concrete fields

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