ClassName

trait ClassName

Reflection methods for Class names

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

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

Extensions

Extensions

extension (klass: Class[_])
def humanName(using nothing: Int): String
def simpleName(using nothing: Int): String