From 423fe4e07dee0592e9784c2aed637a5453ce1d0e Mon Sep 17 00:00:00 2001 From: Daniil Ovchinnikov Date: Tue, 11 Apr 2017 22:08:39 +0300 Subject: [PATCH] [groovy] deprecate callExpressionTypeCalculator and expressionTypeCalculator APIs --- .../psi/typeEnhancers/GrCallExpressionTypeCalculator.java | 4 +++- .../lang/psi/typeEnhancers/GrExpressionTypeCalculator.java | 5 ++++- .../plugins/groovy/lang/typing/MethodCallTypeCalculator.kt | 2 ++ .../groovy/lang/typing/ReferenceExpressionTypeCalculator.kt | 2 ++ 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/typeEnhancers/GrCallExpressionTypeCalculator.java b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/typeEnhancers/GrCallExpressionTypeCalculator.java index 4bb9f8501781..050e372a90ab 100644 --- a/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/typeEnhancers/GrCallExpressionTypeCalculator.java +++ b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/typeEnhancers/GrCallExpressionTypeCalculator.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2014 JetBrains s.r.o. + * Copyright 2000-2017 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -26,7 +26,9 @@ import org.jetbrains.plugins.groovy.lang.psi.api.statements.expressions.GrMethod /** * @author sergey.evdokimov + * @deprecated To be removed in 2017.3 */ +@Deprecated public abstract class GrCallExpressionTypeCalculator { public static final ExtensionPointName EP_NAME = ExtensionPointName.create("org.intellij.groovy.callExpressionTypeCalculator"); diff --git a/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/typeEnhancers/GrExpressionTypeCalculator.java b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/typeEnhancers/GrExpressionTypeCalculator.java index 12c60031f06d..c5429f8bbecb 100644 --- a/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/typeEnhancers/GrExpressionTypeCalculator.java +++ b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/typeEnhancers/GrExpressionTypeCalculator.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2015 JetBrains s.r.o. + * Copyright 2000-2017 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,6 +22,9 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.plugins.groovy.lang.psi.api.statements.expressions.GrExpression; +/** + * @deprecated To be removed in 2017.3 + */ public abstract class GrExpressionTypeCalculator { public static final ExtensionPointName EP_NAME = diff --git a/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/typing/MethodCallTypeCalculator.kt b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/typing/MethodCallTypeCalculator.kt index 28309616cd20..de3e8f5444eb 100644 --- a/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/typing/MethodCallTypeCalculator.kt +++ b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/typing/MethodCallTypeCalculator.kt @@ -13,6 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ +@file:Suppress("DEPRECATION") + package org.jetbrains.plugins.groovy.lang.typing import com.intellij.psi.PsiType diff --git a/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/typing/ReferenceExpressionTypeCalculator.kt b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/typing/ReferenceExpressionTypeCalculator.kt index 5d958479d442..b1306c3f6456 100644 --- a/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/typing/ReferenceExpressionTypeCalculator.kt +++ b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/typing/ReferenceExpressionTypeCalculator.kt @@ -13,6 +13,8 @@ * See the License for the specific language governing permissions and * limitations under the License. */ +@file:Suppress("DEPRECATION") + package org.jetbrains.plugins.groovy.lang.typing import com.intellij.psi.PsiType