Drop unused FunctionDescriptor.Configuration.setSource

This commit is contained in:
Alexander Udalov
2017-03-16 18:01:16 +03:00
parent 288c2b5dc9
commit b67542533b
3 changed files with 3 additions and 25 deletions
@@ -138,9 +138,6 @@ public interface FunctionDescriptor extends CallableMemberDescriptor {
@NotNull
CopyBuilder<D> setPreserveSourceElement();
@NotNull
CopyBuilder<D> setSource(@NotNull SourceElement source);
@NotNull
CopyBuilder<D> setDropOriginalInContainingParts();
@@ -369,7 +369,6 @@ public abstract class FunctionDescriptorImpl extends DeclarationDescriptorNonRoo
private List<TypeParameterDescriptor> newTypeParameters = null;
private Annotations additionalAnnotations = null;
private boolean isHiddenForResolutionEverywhereBesideSupercalls = isHiddenForResolutionEverywhereBesideSupercalls();
private SourceElement sourceElement;
private Map<UserDataKey<?>, Object> userDataMap = new LinkedHashMap<UserDataKey<?>, Object>();
private Boolean newHasSynthesizedParameterNames = null;
@@ -493,13 +492,6 @@ public abstract class FunctionDescriptorImpl extends DeclarationDescriptorNonRoo
return this;
}
@NotNull
@Override
public CopyBuilder<FunctionDescriptor> setSource(@NotNull SourceElement source) {
this.sourceElement = source;
return this;
}
@Override
@NotNull
public CopyConfiguration setDropOriginalInContainingParts() {
@@ -587,7 +579,7 @@ public abstract class FunctionDescriptorImpl extends DeclarationDescriptorNonRoo
FunctionDescriptorImpl substitutedDescriptor = createSubstitutedCopy(
configuration.newOwner, configuration.original, configuration.kind, configuration.name, resultAnnotations,
getSourceToUseForCopy(configuration.preserveSourceElement, configuration.original, configuration.sourceElement));
getSourceToUseForCopy(configuration.preserveSourceElement, configuration.original));
List<TypeParameterDescriptor> unsubstitutedTypeParameters =
configuration.newTypeParameters == null ? getTypeParameters() : configuration.newTypeParameters;
@@ -745,14 +737,9 @@ public abstract class FunctionDescriptorImpl extends DeclarationDescriptorNonRoo
);
@NotNull
private SourceElement getSourceToUseForCopy(
boolean preserveSource,
@Nullable FunctionDescriptor original,
@Nullable SourceElement sourceElement
) {
if (sourceElement != null) return sourceElement;
private SourceElement getSourceToUseForCopy(boolean preserveSource, @Nullable FunctionDescriptor original) {
return preserveSource
? (original != null ? original.getSource() : getOriginal().getSource())
? (original != null ? original : getOriginal()).getSource()
: SourceElement.NO_SOURCE;
}
@@ -162,12 +162,6 @@ public class ErrorSimpleFunctionDescriptorImpl extends SimpleFunctionDescriptorI
return this;
}
@NotNull
@Override
public CopyBuilder<SimpleFunctionDescriptor> setSource(@NotNull SourceElement source) {
return this;
}
@NotNull
@Override
public CopyBuilder<SimpleFunctionDescriptor> setDropOriginalInContainingParts() {