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
class Alias
object AnyRefSurface.type
class ArraySurface
class EnumSurface
object ExistentialType.type
class HigherKindedTypeSurface
class JavaEnumSurface
class OptionSurface
class PrimitiveSurface
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
class TupleSurface
class RuntimeGenericSurface