KotlinDeserializedDeclarationsOrigin¶
This setting controls where declarations provided by the platform come from.
The origin directly affects whether declaration providers have to provide library entities in addition to source entities, which is the case for the STUBS origin.
Internally, the Analysis API engine has to use different implementations of symbol providers for BINARIES and STUBS.
Entries¶
BINARIES¶
Library content is deserialized from .class files, KLIBs, and metadata.
STUBS¶
Library content is pre-indexed to stubs, which are then provided by declaration providers.
Companion properties¶
entries¶
Returns an immutable kotlin.enums.EnumEntries list containing the constants of this enum type, in the order they're declared.
Companion functions¶
valueOf¶
fun valueOf(value: String): KotlinDeserializedDeclarationsOrigin
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
Throws
kotlin.IllegalArgumentException-
if this enum type has no constant with the specified name
values¶
Returns an array containing the constants of this enum type, in the order they're declared.
This method may be used to iterate over the constants.
The function returns a new instance of the array on every call. The array could be mutated, so working with it may also require defensive copying. Consider using entries property as a more efficient alternative returning an immutable list of enum entries.