Minor, delete unused method in JvmCodegenUtil
This commit is contained in:
@@ -31,9 +31,6 @@ import org.jetbrains.jet.codegen.context.PackageContext;
|
|||||||
import org.jetbrains.jet.codegen.state.JetTypeMapper;
|
import org.jetbrains.jet.codegen.state.JetTypeMapper;
|
||||||
import org.jetbrains.jet.descriptors.serialization.descriptors.DeserializedCallableMemberDescriptor;
|
import org.jetbrains.jet.descriptors.serialization.descriptors.DeserializedCallableMemberDescriptor;
|
||||||
import org.jetbrains.jet.lang.descriptors.*;
|
import org.jetbrains.jet.lang.descriptors.*;
|
||||||
import org.jetbrains.jet.lang.descriptors.annotations.Annotations;
|
|
||||||
import org.jetbrains.jet.lang.descriptors.impl.SimpleFunctionDescriptorImpl;
|
|
||||||
import org.jetbrains.jet.lang.descriptors.impl.TypeParameterDescriptorImpl;
|
|
||||||
import org.jetbrains.jet.lang.psi.JetFile;
|
import org.jetbrains.jet.lang.psi.JetFile;
|
||||||
import org.jetbrains.jet.lang.psi.codeFragmentUtil.CodeFragmentUtilPackage;
|
import org.jetbrains.jet.lang.psi.codeFragmentUtil.CodeFragmentUtilPackage;
|
||||||
import org.jetbrains.jet.lang.resolve.DescriptorToSourceUtils;
|
import org.jetbrains.jet.lang.resolve.DescriptorToSourceUtils;
|
||||||
@@ -54,7 +51,6 @@ import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns;
|
|||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import static org.jetbrains.jet.lang.descriptors.Modality.ABSTRACT;
|
import static org.jetbrains.jet.lang.descriptors.Modality.ABSTRACT;
|
||||||
@@ -77,28 +73,6 @@ public class JvmCodegenUtil {
|
|||||||
return isInterface(type.getConstructor().getDeclarationDescriptor());
|
return isInterface(type.getConstructor().getDeclarationDescriptor());
|
||||||
}
|
}
|
||||||
|
|
||||||
public static SimpleFunctionDescriptor createInvoke(FunctionDescriptor fd) {
|
|
||||||
int arity = fd.getValueParameters().size();
|
|
||||||
SimpleFunctionDescriptorImpl invokeDescriptor = SimpleFunctionDescriptorImpl.create(
|
|
||||||
fd.getExpectedThisObject() != null
|
|
||||||
? KotlinBuiltIns.getInstance().getExtensionFunction(arity) : KotlinBuiltIns.getInstance().getFunction(arity),
|
|
||||||
Annotations.EMPTY,
|
|
||||||
Name.identifier("invoke"),
|
|
||||||
CallableMemberDescriptor.Kind.DECLARATION,
|
|
||||||
SourceElement.NO_SOURCE
|
|
||||||
);
|
|
||||||
|
|
||||||
invokeDescriptor.initialize(DescriptorUtils.getReceiverParameterType(fd.getReceiverParameter()),
|
|
||||||
fd.getExpectedThisObject(),
|
|
||||||
Collections.<TypeParameterDescriptorImpl>emptyList(),
|
|
||||||
fd.getValueParameters(),
|
|
||||||
fd.getReturnType(),
|
|
||||||
Modality.FINAL,
|
|
||||||
Visibilities.PUBLIC
|
|
||||||
);
|
|
||||||
return invokeDescriptor;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static boolean isConst(@NotNull CalculatedClosure closure) {
|
public static boolean isConst(@NotNull CalculatedClosure closure) {
|
||||||
return closure.getCaptureThis() == null && closure.getCaptureReceiverType() == null && closure.getCaptureVariables().isEmpty();
|
return closure.getCaptureThis() == null && closure.getCaptureReceiverType() == null && closure.getCaptureVariables().isEmpty();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user