Ko Declaration Cast Provider
An interface representing a Kotlin declaration that provides the information associated with this declaration.
Inheritors
Properties
Determines whatever declaration is a class or an interface.
Determines whatever declaration is a class, an interface or an object.
Determines whatever declaration is a class or an object.
Determines whatever declaration is an external. An external declaration refers to a declaration that is defined outside the project's codebase. for e.g. in external library.
Determines whatever source declaration is an external type. An external type refers to a type that is defined outside the project's codebase. for e.g. in external library.
Determines whatever declaration is a function.
Determines whatever declaration is import alias.
Determines whatever declaration is an interface.
Determines whatever declaration is an interface or an object.
Determines whatever declaration is a Kotlin stdlib basic type Basic types
Determines whatever declaration is a Kotlin stdlib Collection type Collections overview.
Determines whatever declaration is a build in Kotlin type. It can be a basic Kotlin type Basic types or collection type Collections overview (https://kotlinlang.org/docs/collections-overview.html#collection).
Determines whatever declaration is a property.
Determines whether the source declaration is a star projection. A star projection is a placeholder that represents any type in a generic context, allowing for flexible type constraints.
Determines whatever declaration is a type alias.
Determines whatever declaration is a type parameter.
Functions
Represents the class declaration associated with this declaration.
Represents the class or interface declaration associated with this declaration.
Represents the class, interface or object declaration associated with this declaration.
Represents the class or object declaration associated with this declaration.
Represents the external declaration associated with this declaration. An external type refers to a type that is defined outside the project's codebase. for e.g. in external library.
Represents the external declaration associated with this declaration. An external type refers to a type that is defined outside the project's codebase. for e.g. in external library.
Represents the function declaration associated with this declaration.
Represents the import alias declaration associated with this declaration.
Represents the interface declaration associated with this declaration.
Represents the interface or object declaration associated with this declaration.
Represents the Kotlin basic type declaration associated with this declaration.
Represents the Kotlin collection type declaration associated with this declaration.
Represents the Kotlin type declaration associated with this declaration.
Represents the object declaration associated with this declaration.
Represents the property declaration associated with this declaration.
Represents the declaration alias declaration associated with this declaration.
Represents the declaration parameter declaration associated with this declaration.
Whether declaration has a specified class declaration.
Whether declaration has a class declaration of the specified Kotlin class.
Whether declaration has a specified class or interface declaration.
Whether declaration has a class or an interface declaration of the specified Kotlin class.
Whether declaration has a specified class, interface or object declaration.
Whether declaration has a class, an interface or an object declaration of the specified Kotlin class.
Whether declaration has a specified class or object declaration.
Whether declaration has a class or an object declaration of the specified Kotlin class.
Whether declaration has a specified external type declaration. An external type refers to a type that is defined outside the project's codebase. for e.g. in external library.
Whether declaration has a external type declaration of the specified Kotlin class. An external type refers to a type that is defined outside the project's codebase. for e.g. in external library.
Whether type has a specified external type declaration. An external type refers to a type that is defined outside the project's codebase. for e.g. in external library.
Whether type has a external type declaration of the specified Kotlin class. An external type refers to a type that is defined outside the project's codebase. for e.g. in external library.
Whether declaration has a specified function declaration.
Whether declaration has a function declaration of the specified Kotlin function.
Whether declaration has a specified import alias declaration.
Whether declaration has a specified interface declaration.
Whether declaration has an interface declaration of the specified Kotlin class.
Whether declaration has a specified interface or object declaration.
Whether declaration has an interface or an object declaration of the specified Kotlin class.
Whether declaration has a specified kotlin basic type declaration.
Whether declaration has a kotlin basic type declaration of the specified Kotlin class.
Whether declaration has a specified kotlin collection type declaration.
Whether declaration has a kotlin collection type declaration of the specified Kotlin class.
Whether declaration has a specified kotlin type declaration.
Whether declaration has a kotlin type declaration of the specified Kotlin class.
Name of the declaration containing text.
Name of the declaration with suffix.
Name of the declaration matching regex.
Name of the declaration with prefix.
Whether declaration has a specified object declaration.
Whether declaration has a object declaration of the specified Kotlin class.
Whether declaration has a specified property declaration.
Whether declaration has a property declaration of the specified Kotlin property.
Text of the declaration containing text.
Text of the declaration with suffix.
Text of the declaration matching regex.
Text of the declaration with prefix.
Whether declaration has a specified type alias declaration.
Whether declaration has a specified type parameter declaration.