ClassName

trait ClassName

Reflection methods for Class names

Companion:
object
class Object
trait Matchable
class Any
object ClassName.type

Type members

Classlikes

implicit class ClassOps(klass: Class[_])

Value members

Concrete methods

def className(any: AnyRef): String
Returns:

the class name of an instance

def className(name: String): String
Returns:

the decoded class name, with its package

def className(klass: Class[_]): String
Returns:

the class name

def getOuterClassName(c: Class[_]): String
Returns:

the outer class name for a given class

def humanName(c: Class[_]): String
Returns:

the uncamelcased name of the class (or its parent if it is an anonymous class)

def packageName(name: String): String
Returns:

the package name from the decoded class name

def simpleClassName(any: AnyRef): String
Returns:

the class name of an instance

def simpleName(klass: Class[_]): String
Returns:

the class name without the package name

Implicits

Implicits

final implicit def ClassOps(klass: Class[_]): ClassOps