Minor refactoring in frontend/resolution
Fix typos, formatting, diagnostic message
This commit is contained in:
+6
-4
@@ -31,12 +31,14 @@ enum class WrongResolutionToClassifier(val message: (Name) -> String) {
|
||||
INTERFACE_AS_VALUE({ "Interface $it does not have companion object" }),
|
||||
INTERFACE_AS_FUNCTION({ "Interface $it does not have constructors" }),
|
||||
CLASS_AS_VALUE({ "Class $it does not have companion object" }),
|
||||
OBJECT_AS_FUNCTION({ " Function 'invoke()' is not found in object $it " })
|
||||
OBJECT_AS_FUNCTION({ "Function 'invoke()' is not found in object $it" })
|
||||
}
|
||||
|
||||
sealed class ErrorCandidate<out D: DeclarationDescriptor>(val descriptor: D) {
|
||||
class Classifier(classifierDescriptor: ClassifierDescriptor, val kind: WrongResolutionToClassifier)
|
||||
: ErrorCandidate<ClassifierDescriptor>(classifierDescriptor) {
|
||||
class Classifier(
|
||||
classifierDescriptor: ClassifierDescriptor,
|
||||
val kind: WrongResolutionToClassifier
|
||||
) : ErrorCandidate<ClassifierDescriptor>(classifierDescriptor) {
|
||||
val errorMessage = kind.message(descriptor.name)
|
||||
}
|
||||
}
|
||||
@@ -99,4 +101,4 @@ private fun ErrorCandidateContext.asClassifierCall(asFunction: Boolean) {
|
||||
|
||||
|
||||
add(ErrorCandidate.Classifier(classifier, kind))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user