From 7709d3d8de953ff33376acbf8d86a39e4517da66 Mon Sep 17 00:00:00 2001 From: svtk Date: Thu, 31 Oct 2013 22:45:58 +0400 Subject: [PATCH] added flag 'isCompleted' to resolve call for tests --- .../jet/lang/resolve/calls/model/ResolvedCallImpl.java | 5 +++++ .../jet/lang/resolve/calls/model/ResolvedCallWithTrace.java | 2 ++ .../resolve/calls/model/VariableAsFunctionResolvedCall.java | 5 +++++ 3 files changed, 12 insertions(+) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/model/ResolvedCallImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/model/ResolvedCallImpl.java index 6444cbd543c..e0e4661c674 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/model/ResolvedCallImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/model/ResolvedCallImpl.java @@ -304,6 +304,11 @@ public class ResolvedCallImpl implements ResolvedC completed = true; } + @Override + public boolean isCompleted() { + return completed; + } + private void assertNotCompleted(String elementName) { if (completed) throw new IllegalStateException(elementName + " is erased after resolution completion."); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/model/ResolvedCallWithTrace.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/model/ResolvedCallWithTrace.java index bb394ddddc3..1690bd970db 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/model/ResolvedCallWithTrace.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/model/ResolvedCallWithTrace.java @@ -47,4 +47,6 @@ public interface ResolvedCallWithTrace extends Res ResolvedCallImpl getCallToCompleteTypeArgumentInference(); void markCallAsCompleted(); + + boolean isCompleted(); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/model/VariableAsFunctionResolvedCall.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/model/VariableAsFunctionResolvedCall.java index 023878fba5e..79e6bd13ebc 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/model/VariableAsFunctionResolvedCall.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/model/VariableAsFunctionResolvedCall.java @@ -143,4 +143,9 @@ public class VariableAsFunctionResolvedCall implements ResolvedCallWithTrace