Ko Type Parameter Declaration
Represents a type parameter declaration.
Properties
The parent of the declaration.
File containing the declaration.
Determines whatever the declaration has in
modifier.
Determines whatever the declaration has out
modifier.
Text of the declaration with the location (file path, line and column).
List of modifiers.
The declaration's module name.
The number of modifiers.
The number of upper bounds.
Package of the declaration.
Project file path of the declaration or root project path of the file.
The declaration's source set name.
Upper bounds of the declaration.
Functions
Returns the number of upper bounds that satisfies the specified predicate present in the declaration.
Determines whether the declaration has all specified modifiers.
Determines whether the declaration has all upper bounds that satisfy the provided predicate.
Determines whether the declaration has at least one specified modifier.
Determines whatever the declaration has modifiers.
Name of the declaration containing text.
Name of the declaration with suffix.
Name of the declaration matching regex.
Name of the declaration with prefix.
Text of the declaration containing text.
Text of the declaration with suffix.
Text of the declaration matching regex.
Text of the declaration with prefix.
Determines whether the declaration has at least one upper bound that satisfies the provided predicate.
Determines whatever declaration has any upper bound.
Determines whether the declaration has upper bounds with all the specified names.
Determines whether the declaration has at least one upper bound whose name matches any of the specified names.
Determines whatever declaration reside in module.
Determines whatever the declaration resides in a package.
Determines whatever declaration reside in file path or file reside in path.
Determines whatever declaration reside in source set.
Determines whatever the declaration resides outside a package.