Minor. Rename kotlin file and package part: builtinsPropertiesUtil -> specialBuiltinMembers
This commit is contained in:
committed by
Mikhail Glukhikh
parent
0a6bf31a2c
commit
6c0d55e4ed
@@ -38,8 +38,8 @@ import org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor;
|
|||||||
import org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget;
|
import org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget;
|
||||||
import org.jetbrains.kotlin.jvm.RuntimeAssertionInfo;
|
import org.jetbrains.kotlin.jvm.RuntimeAssertionInfo;
|
||||||
import org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialJvmSignature;
|
import org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialJvmSignature;
|
||||||
import org.jetbrains.kotlin.load.java.BuiltinsPropertiesUtilKt;
|
|
||||||
import org.jetbrains.kotlin.load.java.JvmAnnotationNames;
|
import org.jetbrains.kotlin.load.java.JvmAnnotationNames;
|
||||||
|
import org.jetbrains.kotlin.load.java.SpecialBuiltinMembers;
|
||||||
import org.jetbrains.kotlin.load.kotlin.nativeDeclarations.NativeDeclarationsPackage;
|
import org.jetbrains.kotlin.load.kotlin.nativeDeclarations.NativeDeclarationsPackage;
|
||||||
import org.jetbrains.kotlin.name.FqName;
|
import org.jetbrains.kotlin.name.FqName;
|
||||||
import org.jetbrains.kotlin.psi.JetNamedFunction;
|
import org.jetbrains.kotlin.psi.JetNamedFunction;
|
||||||
@@ -517,7 +517,7 @@ public class FunctionCodegen {
|
|||||||
// If the function doesn't have a physical declaration among super-functions, it's a SAM adapter or alike and doesn't need bridges
|
// If the function doesn't have a physical declaration among super-functions, it's a SAM adapter or alike and doesn't need bridges
|
||||||
if (CallResolverUtilPackage.isOrOverridesSynthesized(descriptor)) return;
|
if (CallResolverUtilPackage.isOrOverridesSynthesized(descriptor)) return;
|
||||||
|
|
||||||
boolean isSpecial = BuiltinsPropertiesUtilKt.overridesBuiltinSpecialDeclaration(descriptor);
|
boolean isSpecial = SpecialBuiltinMembers.overridesBuiltinSpecialDeclaration(descriptor);
|
||||||
|
|
||||||
Set<Bridge<Method>> bridgesToGenerate;
|
Set<Bridge<Method>> bridgesToGenerate;
|
||||||
if (!isSpecial) {
|
if (!isSpecial) {
|
||||||
@@ -561,7 +561,7 @@ public class FunctionCodegen {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!descriptor.getKind().isReal() && isAbstractMethod(descriptor, OwnerKind.IMPLEMENTATION)) {
|
if (!descriptor.getKind().isReal() && isAbstractMethod(descriptor, OwnerKind.IMPLEMENTATION)) {
|
||||||
CallableDescriptor overridden = BuiltinsPropertiesUtilKt.getBuiltinSpecialOverridden(descriptor);
|
CallableDescriptor overridden = SpecialBuiltinMembers.getBuiltinSpecialOverridden(descriptor);
|
||||||
assert overridden != null;
|
assert overridden != null;
|
||||||
|
|
||||||
Method method = typeMapper.mapSignature(descriptor).getAsmMethod();
|
Method method = typeMapper.mapSignature(descriptor).getAsmMethod();
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ import org.jetbrains.kotlin.fileClasses.FileClasses;
|
|||||||
import org.jetbrains.kotlin.fileClasses.JvmFileClassUtil;
|
import org.jetbrains.kotlin.fileClasses.JvmFileClassUtil;
|
||||||
import org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider;
|
import org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider;
|
||||||
import org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialJvmSignature;
|
import org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialJvmSignature;
|
||||||
import org.jetbrains.kotlin.load.java.BuiltinsPropertiesUtilKt;
|
import org.jetbrains.kotlin.load.java.SpecialBuiltinMembers;
|
||||||
import org.jetbrains.kotlin.load.java.JvmAbi;
|
import org.jetbrains.kotlin.load.java.JvmAbi;
|
||||||
import org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialJvmSignature.SpecialSignatureInfo;
|
import org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialJvmSignature.SpecialSignatureInfo;
|
||||||
import org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor;
|
import org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor;
|
||||||
@@ -732,7 +732,7 @@ public class JetTypeMapper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
FunctionDescriptor overriddenSpecialBuiltinFunction =
|
FunctionDescriptor overriddenSpecialBuiltinFunction =
|
||||||
BuiltinsPropertiesUtilKt.<FunctionDescriptor>getBuiltinSpecialOverridden(functionDescriptor.getOriginal());
|
SpecialBuiltinMembers.<FunctionDescriptor>getBuiltinSpecialOverridden(functionDescriptor.getOriginal());
|
||||||
FunctionDescriptor functionToCall = overriddenSpecialBuiltinFunction != null
|
FunctionDescriptor functionToCall = overriddenSpecialBuiltinFunction != null
|
||||||
? overriddenSpecialBuiltinFunction.getOriginal()
|
? overriddenSpecialBuiltinFunction.getOriginal()
|
||||||
: functionDescriptor.getOriginal();
|
: functionDescriptor.getOriginal();
|
||||||
@@ -815,7 +815,7 @@ public class JetTypeMapper {
|
|||||||
if (platformName != null) return platformName;
|
if (platformName != null) return platformName;
|
||||||
}
|
}
|
||||||
|
|
||||||
String nameForSpecialFunction = BuiltinsPropertiesUtilKt.getJvmMethodNameIfSpecial(descriptor);
|
String nameForSpecialFunction = SpecialBuiltinMembers.getJvmMethodNameIfSpecial(descriptor);
|
||||||
if (nameForSpecialFunction != null) return nameForSpecialFunction;
|
if (nameForSpecialFunction != null) return nameForSpecialFunction;
|
||||||
|
|
||||||
if (descriptor instanceof PropertyAccessorDescriptor) {
|
if (descriptor instanceof PropertyAccessorDescriptor) {
|
||||||
@@ -967,7 +967,7 @@ public class JetTypeMapper {
|
|||||||
FunctionDescriptor overridden =
|
FunctionDescriptor overridden =
|
||||||
BuiltinMethodsWithSpecialJvmSignature.getOverriddenBuiltinFunctionWithErasedValueParametersInJava(f);
|
BuiltinMethodsWithSpecialJvmSignature.getOverriddenBuiltinFunctionWithErasedValueParametersInJava(f);
|
||||||
if (overridden == null) return false;
|
if (overridden == null) return false;
|
||||||
if (BuiltinsPropertiesUtilKt.isFromJavaOrBuiltins(f)) return false;
|
if (SpecialBuiltinMembers.isFromJavaOrBuiltins(f)) return false;
|
||||||
|
|
||||||
if (overridden.getName().asString().equals("remove") && mapType(parameter.getType()).getSort() == Type.INT) {
|
if (overridden.getName().asString().equals("remove") && mapType(parameter.getType()).getSort() == Type.INT) {
|
||||||
writeParameter(sw, TypeUtils.makeNullable(parameter.getType()));
|
writeParameter(sw, TypeUtils.makeNullable(parameter.getType()));
|
||||||
|
|||||||
+1
@@ -14,6 +14,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@file:JvmName("SpecialBuiltinMembers")
|
||||||
package org.jetbrains.kotlin.load.java
|
package org.jetbrains.kotlin.load.java
|
||||||
|
|
||||||
import org.jetbrains.kotlin.builtins.KotlinBuiltIns
|
import org.jetbrains.kotlin.builtins.KotlinBuiltIns
|
||||||
Reference in New Issue
Block a user