mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[groovy] add CompilationPhaseHint#BEFORE_TRANSFORMATIONS
This commit is contained in:
+2
@@ -8,6 +8,8 @@ public interface CompilationPhaseHint {
|
||||
|
||||
Key<CompilationPhaseHint> HINT_KEY = Key.create("groovy.compilation.phase");
|
||||
|
||||
CompilationPhaseHint BEFORE_TRANSFORMATION = () -> Phase.TRANSFORMATION;
|
||||
|
||||
enum Phase {
|
||||
CONVERSION,
|
||||
TRANSFORMATION
|
||||
|
||||
+1
-2
@@ -8,7 +8,6 @@ import com.intellij.psi.scope.ElementClassHint
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.GrField
|
||||
import org.jetbrains.plugins.groovy.lang.resolve.BaseGroovyResolveResult
|
||||
import org.jetbrains.plugins.groovy.lang.resolve.CompilationPhaseHint
|
||||
import org.jetbrains.plugins.groovy.lang.resolve.CompilationPhaseHint.Phase.TRANSFORMATION
|
||||
import org.jetbrains.plugins.groovy.lang.resolve.ElementGroovyResult
|
||||
|
||||
class CodeFieldProcessor(name: String, private val place: PsiElement) : FindFirstProcessor<ElementGroovyResult<GrField>>(name) {
|
||||
@@ -16,7 +15,7 @@ class CodeFieldProcessor(name: String, private val place: PsiElement) : FindFirs
|
||||
init {
|
||||
hint(ElementClassHint.KEY, ElementClassHint { false })
|
||||
hint(GroovyResolveKind.HINT_KEY, GroovyResolveKind.Hint { it == GroovyResolveKind.FIELD })
|
||||
hint(CompilationPhaseHint.HINT_KEY, CompilationPhaseHint { TRANSFORMATION })
|
||||
hint(CompilationPhaseHint.HINT_KEY, CompilationPhaseHint.BEFORE_TRANSFORMATION)
|
||||
}
|
||||
|
||||
override fun result(element: PsiElement, state: ResolveState): ElementGroovyResult<GrField>? {
|
||||
|
||||
Reference in New Issue
Block a user