Minor refactoring in frontend/resolution

Fix typos, formatting, diagnostic message
This commit is contained in:
Alexander Udalov
2016-12-07 14:47:37 +03:00
parent 921694e13a
commit d5c75ae764
2 changed files with 13 additions and 13 deletions
@@ -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))
}
}