Inspektion
The result of inspekting a class.
Properties
All annotations on this class with their source information.
The annotations on the class.
The companion object instance, if this class has one.
The companion object instance, if this class has one.
The class's constructors.
Annotations declared directly on this class.
The functions that were declared in this class. Includes overrides. Does not include functions that were just inherited from supertypes.
The properties that were declared in this class. Includes overrides. Does not include properties that were just inherited from supertypes.
The class's functions. Includes functions inherited from superclasses. Does not include property accessors.
True if the class is an abstract class or interface. If true, attempting to call constructors will fail. Constructors may still be present for abstract classes.
The object instance, if the class is an object.
The primary constructor of this class, if it has one.
The class's properties. Includes properties inherited from superclasses.
Any sealed (direct) subclasses of this class.
The class's superclasses, as KClasss.
The class's supertypes.
The class's type parameters.
Functions
Get the first annotation of type T, or null if none is found.
Get all annotations of type T.
Call the single function named name with receiver and argumentsBuilder.
Calls the primary constructor of this class with argumentsBuilder.
Call the single function named name with receiver and argumentsBuilder.
Gets the single function named name.
Gets the value of the single property named name with receiver and argumentsBuilder.
Gets the value of the single property named name with receiver and argumentsBuilder.
Calls the primary constructor of this class with argumentsBuilder.
Call the single function named name with receiver and argumentsBuilder.
Returns true if value is an instance of this class. This is the same as using the is operator.
Returns true if this is a subtype of other.
Sets the value of the single property named name with receiver and arguments argumentsBuilder.
Sets the value of the single property named name with receiver and argumentsBuilder.
Sets the value of the single property named name to value with receiver and argumentsBuilder additional arguments.