Merge methods resolveFunctionDescriptor && resolveFunctionDescriptorWithAnnotationArguments

This commit is contained in:
Stanislav Erokhin
2015-03-02 15:15:34 +03:00
parent dbcb4fb060
commit 07a691f4b7
3 changed files with 3 additions and 15 deletions
@@ -229,7 +229,7 @@ public class DescriptorResolver {
}
@NotNull
public SimpleFunctionDescriptor resolveFunctionDescriptorWithAnnotationArguments(
public SimpleFunctionDescriptor resolveFunctionDescriptor(
@NotNull DeclarationDescriptor containingDescriptor,
@NotNull JetScope scope,
@NotNull JetNamedFunction function,
@@ -252,18 +252,6 @@ public class DescriptorResolver {
annotationResolver.resolveAnnotationsWithArguments(scope, function.getModifierList(), trace), true);
}
@NotNull
public SimpleFunctionDescriptor resolveFunctionDescriptor(
@NotNull DeclarationDescriptor containingDescriptor,
@NotNull JetScope scope,
@NotNull JetNamedFunction function,
@NotNull BindingTrace trace,
@NotNull DataFlowInfo dataFlowInfo
) {
return resolveFunctionDescriptor(containingDescriptor, scope, function, trace, dataFlowInfo,
annotationResolver.resolveAnnotationsWithoutArguments(scope, function.getModifierList(), trace), false);
}
@NotNull
private SimpleFunctionDescriptor resolveFunctionDescriptor(
@NotNull DeclarationDescriptor containingDescriptor,
@@ -69,7 +69,7 @@ public abstract class AbstractLazyMemberScope<D : DeclarationDescriptor, DP : De
val declarations = declarationProvider.getFunctionDeclarations(name)
for (functionDeclaration in declarations) {
val resolutionScope = getScopeForMemberDeclarationResolution(functionDeclaration)
result.add(c.descriptorResolver.resolveFunctionDescriptorWithAnnotationArguments(
result.add(c.descriptorResolver.resolveFunctionDescriptor(
thisDescriptor,
resolutionScope,
functionDeclaration,
@@ -74,7 +74,7 @@ public class FunctionsTypingVisitor(facade: ExpressionTypingInternals) : Express
val functionDescriptor: SimpleFunctionDescriptor
if (isStatement) {
functionDescriptor = services.getDescriptorResolver().resolveFunctionDescriptorWithAnnotationArguments(
functionDescriptor = services.getDescriptorResolver().resolveFunctionDescriptor(
context.scope.getContainingDeclaration(), context.scope, function, context.trace, context.dataFlowInfo)
assert(statementScope != null) {
"statementScope must be not null for function: " + function.getName() + " at location " + DiagnosticUtils.atLocation(function)