added flag 'isCompleted' to resolve call for tests
This commit is contained in:
@@ -304,6 +304,11 @@ public class ResolvedCallImpl<D extends CallableDescriptor> 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.");
|
||||
}
|
||||
|
||||
+2
@@ -47,4 +47,6 @@ public interface ResolvedCallWithTrace<D extends CallableDescriptor> extends Res
|
||||
ResolvedCallImpl<D> getCallToCompleteTypeArgumentInference();
|
||||
|
||||
void markCallAsCompleted();
|
||||
|
||||
boolean isCompleted();
|
||||
}
|
||||
|
||||
+5
@@ -143,4 +143,9 @@ public class VariableAsFunctionResolvedCall implements ResolvedCallWithTrace<Fun
|
||||
functionCall.markCallAsCompleted();
|
||||
variableCall.markCallAsCompleted();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCompleted() {
|
||||
return functionCall.isCompleted() && variableCall.isCompleted();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user