Skip to content

KaCallableImplementationState

The type has been moved to a new package. Use <strong>org.jetbrains.kotlin.analysis.api.symbols.KaCallableImplementationState</strong> instead.

Describes the implementation state of a KaCallableSymbol in the context of a specific KaClassSymbol.

An implementation state captures whether a callable is explicitly implemented in the class, has an inherited implementation, can be overridden, or must be explicitly overridden.

See also

Inheritors

Types

Explicit

The declaration is directly implemented or explicitly overridden in the target class.

Inherited

The declaration has the implementation provided by a supertype or multiple supertypes, and does not have explicit implementation in the target class.

Missing

The declaration is neither implemented in the target class, nor it has inherited implementations.