KotlinResolutionContext

class KotlinResolutionContext(state: SolverState?, impl: BindingTrace, moduleImpl: ModuleDescriptor) : ResolutionContext, BindingTrace

Functions

backingPropertyForConstructorParameter
Link copied to clipboard
open override fun backingPropertyForConstructorParameter(parameter: ValueParameterDescriptor): PropertyDescriptor?
constraintsDSLElements
Link copied to clipboard
open override fun Element.constraintsDSLElements(): List<Element>

Recursively walks this element for calls to arrow.analysis.pre and arrow.analysis.post that hold preconditions

descriptorFor
Link copied to clipboard
open override fun descriptorFor(declaration: Declaration): DeclarationDescriptor?
open override fun descriptorFor(fqName: FqName): List<DeclarationDescriptor>
get
Link copied to clipboard
@Nullable
open operator override fun <K : Any, V : Any> get(p0: ReadOnlySlice<K, V>, p1: K): V?
getBindingContext
Link copied to clipboard
@NotNull
open override fun getBindingContext(): BindingContext
getKeys
Link copied to clipboard
@NotNull
open override fun <K : Any, V : Any> getKeys(p0: WritableSlice<K, V>): MutableCollection<K>
getType
Link copied to clipboard
@Nullable
open override fun getType(@NotNull p0: KtExpression): KotlinType?
handleError
Link copied to clipboard
open override fun handleError(error: ErrorIds, element: Element, msg: String)
record
Link copied to clipboard
open override fun <K : Any> record(p0: WritableSlice<K, Boolean>, p1: K)
open override fun <K : Any, V : Any> record(p0: WritableSlice<K, V>, p1: K, p2: V)
recordType
Link copied to clipboard
open override fun recordType(@NotNull p0: KtExpression, @Nullable p1: KotlinType?)
report
Link copied to clipboard
open override fun report(@NotNull p0: Diagnostic)
reportAnalysisException
Link copied to clipboard
fun reportAnalysisException(element: Element, msg: String)
reportInconsistentCallPost
Link copied to clipboard
fun reportInconsistentCallPost(expression: Element, msg: String)
reportInconsistentConditions
Link copied to clipboard
fun reportInconsistentConditions(expression: Element, msg: String)
reportInconsistentInvariants
Link copied to clipboard
fun reportInconsistentInvariants(expression: Element, msg: String)
reportLiskovProblem
Link copied to clipboard
fun reportLiskovProblem(expression: Element, msg: String)
reportUnsatInvariants
Link copied to clipboard
fun reportUnsatInvariants(expression: Element, msg: String)
reportUnsupported
Link copied to clipboard
fun reportUnsupported(expression: Element, msg: String)
resetCallback
Link copied to clipboard
open fun resetCallback()
setCallback
Link copied to clipboard
open fun setCallback(@NotNull p0: DiagnosticSink.DiagnosticsCallback)
type
Link copied to clipboard
open override fun type(typeReference: TypeReference?): Type?
wantsDiagnostics
Link copied to clipboard
open override fun wantsDiagnostics(): Boolean

Properties

module
Link copied to clipboard
open override val module: ModuleDescriptor
types
Link copied to clipboard
open override val types: Types