mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[groovy] remove unneeded ConstructorCallHighlighter#argumentList
GitOrigin-RevId: 0ac341ca2d8d02d2334ad14cba9eaeacadee9c8b
This commit is contained in:
committed by
intellij-monorepo-bot
parent
76bf5f5eb0
commit
7abb25cd4e
-3
@@ -6,7 +6,6 @@ import com.intellij.psi.PsiType
|
||||
import org.jetbrains.plugins.groovy.GroovyBundle
|
||||
import org.jetbrains.plugins.groovy.highlighting.HighlightSink
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.GroovyMethodResult
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.arguments.GrArgumentList
|
||||
import org.jetbrains.plugins.groovy.lang.psi.impl.synthetic.DefaultConstructor
|
||||
import org.jetbrains.plugins.groovy.lang.resolve.api.Arguments
|
||||
import org.jetbrains.plugins.groovy.lang.resolve.api.ExpressionArgument
|
||||
@@ -14,8 +13,6 @@ import org.jetbrains.plugins.groovy.lang.resolve.api.GroovyCallReference
|
||||
|
||||
abstract class ConstructorCallHighlighter(reference: GroovyCallReference, sink: HighlightSink) : CallReferenceHighlighter(reference, sink) {
|
||||
|
||||
protected abstract val argumentList: GrArgumentList?
|
||||
|
||||
override fun getInapplicableMethodMessage(result: GroovyMethodResult, containingType: PsiType, arguments: Arguments): String {
|
||||
val method = result.element
|
||||
val methodName = method.name
|
||||
|
||||
+1
-4
@@ -9,16 +9,13 @@ import org.jetbrains.plugins.groovy.codeInspection.untypedUnresolvedAccess.reque
|
||||
import org.jetbrains.plugins.groovy.highlighting.HighlightSink
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.GroovyMethodResult
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.GrConstructorInvocation
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.arguments.GrArgumentList
|
||||
|
||||
class GrConstructorInvocationHighlighter(
|
||||
private val invocation: GrConstructorInvocation,
|
||||
sink: HighlightSink
|
||||
) : ConstructorCallHighlighter(invocation.constructorReference, sink) {
|
||||
|
||||
override val argumentList: GrArgumentList get() = invocation.argumentList
|
||||
|
||||
override val highlightElement: PsiElement get() = argumentList
|
||||
override val highlightElement: PsiElement get() = invocation.argumentList
|
||||
|
||||
override fun generateFixes(results: Collection<GroovyMethodResult>): Array<LocalQuickFix> {
|
||||
val fixes = super.generateFixes(results)
|
||||
|
||||
+1
-4
@@ -3,7 +3,6 @@ package org.jetbrains.plugins.groovy.codeInspection.type.highlighting
|
||||
|
||||
import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.plugins.groovy.highlighting.HighlightSink
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.arguments.GrArgumentList
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.typedef.members.GrEnumConstant
|
||||
|
||||
class GrEnumConstantHighlighter(
|
||||
@@ -11,7 +10,5 @@ class GrEnumConstantHighlighter(
|
||||
sink: HighlightSink
|
||||
) : ConstructorCallHighlighter(enumConstant.constructorReference, sink) {
|
||||
|
||||
override val argumentList: GrArgumentList? get() = enumConstant.argumentList
|
||||
|
||||
override val highlightElement: PsiElement get() = argumentList ?: enumConstant.nameIdentifierGroovy
|
||||
override val highlightElement: PsiElement get() = enumConstant.argumentList ?: enumConstant.nameIdentifierGroovy
|
||||
}
|
||||
|
||||
+1
-4
@@ -10,7 +10,6 @@ import org.jetbrains.plugins.groovy.annotator.intentions.QuickfixUtil.intentions
|
||||
import org.jetbrains.plugins.groovy.codeInspection.untypedUnresolvedAccess.requests.CreateConstructorFromGroovyUsageRequest
|
||||
import org.jetbrains.plugins.groovy.highlighting.HighlightSink
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.GroovyMethodResult
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.arguments.GrArgumentList
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.expressions.GrNewExpression
|
||||
import org.jetbrains.plugins.groovy.lang.resolve.api.GroovyCallReference
|
||||
|
||||
@@ -20,10 +19,8 @@ class GrNewExpressionHighlighter(
|
||||
sink: HighlightSink
|
||||
) : ConstructorCallHighlighter(reference, sink) {
|
||||
|
||||
override val argumentList: GrArgumentList? get() = newExpression.argumentList
|
||||
|
||||
override val highlightElement: PsiElement
|
||||
get() = requireNotNull(argumentList ?: newExpression.referenceElement) {
|
||||
get() = requireNotNull(newExpression.argumentList ?: newExpression.referenceElement) {
|
||||
"reference of new expression should exist if it is a constructor call"
|
||||
}
|
||||
|
||||
|
||||
-2
@@ -6,7 +6,6 @@ import com.intellij.psi.PsiElement
|
||||
import org.jetbrains.plugins.groovy.GroovyBundle
|
||||
import org.jetbrains.plugins.groovy.highlighting.HighlightSink
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.GroovyResolveResult
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.arguments.GrArgumentList
|
||||
import org.jetbrains.plugins.groovy.lang.resolve.api.GroovyConstructorReference
|
||||
import org.jetbrains.plugins.groovy.lang.typing.GrCollectionConstructorConverter.Companion.hasCollectionApplicableConstructor
|
||||
|
||||
@@ -15,7 +14,6 @@ class LiteralConstructorReferenceHighlighter(
|
||||
override val highlightElement: PsiElement,
|
||||
sink: HighlightSink
|
||||
) : ConstructorCallHighlighter(reference, sink) {
|
||||
override val argumentList: GrArgumentList? = null
|
||||
|
||||
override fun shouldHighlightInapplicable(): Boolean {
|
||||
val clazz = (reference as GroovyConstructorReference).resolveClass()?.element as? PsiClass
|
||||
|
||||
Reference in New Issue
Block a user