diff --git a/plugins/gradle/java/src/service/resolve/taskDeclaration.kt b/plugins/gradle/java/src/service/resolve/taskDeclaration.kt index 9e3754fd4d52..160833c680c2 100644 --- a/plugins/gradle/java/src/service/resolve/taskDeclaration.kt +++ b/plugins/gradle/java/src/service/resolve/taskDeclaration.kt @@ -19,7 +19,7 @@ import org.jetbrains.plugins.groovy.lang.psi.api.statements.expressions.GrRefere import org.jetbrains.plugins.groovy.lang.psi.api.statements.expressions.literals.GrLiteral import org.jetbrains.plugins.groovy.lang.psi.impl.signatures.GrClosureSignatureUtil.findCall import org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.TypesUtil.createType -import org.jetbrains.plugins.groovy.lang.psi.patterns.groovyMethodCall +import org.jetbrains.plugins.groovy.lang.psi.patterns.groovyClosure import org.jetbrains.plugins.groovy.lang.psi.patterns.psiMethod import org.jetbrains.plugins.groovy.lang.resolve.ResolveUtil.unwrapClassType import org.jetbrains.plugins.groovy.lang.resolve.delegatesTo.DelegatesToInfo @@ -45,12 +45,12 @@ class GradleTaskDeclarationTypeCalculator : GrTypeCalculator(GrMethodCall::class.java) { - - fun resolvesTo(methodPattern: ElementPattern): GroovyMethodCallPattern { - return with(object : PatternCondition("resolves to method") { - override fun accepts(t: GrMethodCall, context: ProcessingContext?): Boolean { - val result = t.advancedResolve().element as? PsiMethod ?: return false - return methodPattern.accepts(result, context) - } - }) - } -} diff --git a/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/patterns/groovyPatterns.kt b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/patterns/groovyPatterns.kt index 33bde1cb8508..d0097b2d4066 100644 --- a/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/patterns/groovyPatterns.kt +++ b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/patterns/groovyPatterns.kt @@ -43,7 +43,7 @@ fun PsiMethodPattern.withKind(kind: Any): PsiMethodPattern { } fun groovyClosure(): GroovyClosurePattern = GroovyClosurePattern() -val groovyMethodCall: GroovyMethodCallPattern = GroovyMethodCallPattern() + val groovyAnnotationArgumentValue: GroovyElementPattern.Capture = groovyElement() val groovyAnnotationArgument: GroovyAnnotationArgumentPattern.Capture = GroovyAnnotationArgumentPattern.Capture() val groovyAnnotationArgumentList: GroovyElementPattern.Capture = groovyElement()