diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/CallTransformer.java b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/CallTransformer.java index f80edae4029..f18d705e20c 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/CallTransformer.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/CallTransformer.java @@ -97,6 +97,47 @@ public class CallTransformer { public static CallTransformer VARIABLE_CALL_TRANSFORMER = new CallTransformer(); + public static Call stripCallArguments(@NotNull Call call) { + return new DelegatingCall(call) { + @Override + public KtValueArgumentList getValueArgumentList() { + return null; + } + + @NotNull + @Override + public List getValueArguments() { + return Collections.emptyList(); + } + + @NotNull + @Override + public List getFunctionLiteralArguments() { + return Collections.emptyList(); + } + + @NotNull + @Override + public List getTypeArguments() { + return Collections.emptyList(); + } + + @Override + public KtTypeArgumentList getTypeArgumentList() { + return null; + } + + @NotNull + @Override + public KtElement getCallElement() { + KtExpression calleeExpression = getCalleeExpression(); + assert calleeExpression != null : "No callee expression: " + getCallElement().getText(); + + return calleeExpression; + } + }; + } + public static CallTransformer FUNCTION_CALL_TRANSFORMER = new CallTransformer() { @NotNull @Override @@ -155,47 +196,6 @@ public class CallTransformer { candidateResolveMode); } - private Call stripCallArguments(@NotNull Call call) { - return new DelegatingCall(call) { - @Override - public KtValueArgumentList getValueArgumentList() { - return null; - } - - @NotNull - @Override - public List getValueArguments() { - return Collections.emptyList(); - } - - @NotNull - @Override - public List getFunctionLiteralArguments() { - return Collections.emptyList(); - } - - @NotNull - @Override - public List getTypeArguments() { - return Collections.emptyList(); - } - - @Override - public KtTypeArgumentList getTypeArgumentList() { - return null; - } - - @NotNull - @Override - public KtElement getCallElement() { - KtExpression calleeExpression = getCalleeExpression(); - assert calleeExpression != null : "No callee expression: " + getCallElement().getText(); - - return calleeExpression; - } - }; - } - private Call stripReceiver(@NotNull Call variableCall) { return new DelegatingCall(variableCall) { @Nullable