Surface

trait Surface extends Serializable

Note: This interface is the same with scala-2 Surface interface, but Scala compiler requires defining Surface object in the same file, so this interface is copied.

Companion:
object
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

Abstract methods

def fullName: String
def isAlias: Boolean
def isOption: Boolean
def isPrimitive: Boolean
def name: String
def params: Seq[Parameter]
def rawType: Class[_]
def typeArgs: Seq[Surface]

Concrete methods

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