KotlinResolutionContext

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

Constructors

Link copied to clipboard
fun KotlinResolutionContext(    state: SolverState?,     impl: BindingTrace,     moduleImpl: ModuleDescriptor)

Functions

Link copied to clipboard
open override fun backingPropertyForConstructorParameter(parameter: ValueParameterDescriptor): PropertyDescriptor?
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

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

Properties

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