drop deprecated @platformName and @platformStatic annotations
This commit is contained in:
+2
-2
@@ -66,7 +66,7 @@ public class DefaultParameterValueSubstitutor(val state: GenerationState) {
|
||||
*
|
||||
* @param functionDescriptor the method for which the overloads are generated
|
||||
* @param delegateFunctionDescriptor the method descriptor for the implementation that we need to call
|
||||
* (same as [functionDescriptor] in all cases except for companion object methods annotated with [platformStatic],
|
||||
* (same as [functionDescriptor] in all cases except for companion object methods annotated with @JvmStatic,
|
||||
* where [functionDescriptor] is the static method in the main class and [delegateFunctionDescriptor] is the
|
||||
* implementation in the companion object class)
|
||||
* @return true if the overloads annotation was found on the element, false otherwise
|
||||
@@ -102,7 +102,7 @@ public class DefaultParameterValueSubstitutor(val state: GenerationState) {
|
||||
*
|
||||
* @param functionDescriptor the method for which the overloads are generated
|
||||
* @param delegateFunctionDescriptor the method descriptor for the implementation that we need to call
|
||||
* (same as [functionDescriptor] in all cases except for companion object methods annotated with [platformStatic],
|
||||
* (same as [functionDescriptor] in all cases except for companion object methods annotated with @JvmStatic,
|
||||
* where [functionDescriptor] is the static method in the main class and [delegateFunctionDescriptor] is the
|
||||
* implementation in the companion object class)
|
||||
* @param methodElement the PSI element for the method implementation (used in diagnostic messages only)
|
||||
|
||||
@@ -187,7 +187,7 @@ public class FunctionCodegen {
|
||||
boolean staticInCompanionObject = AnnotationUtilKt.isPlatformStaticInCompanionObject(functionDescriptor);
|
||||
if (staticInCompanionObject) {
|
||||
ImplementationBodyCodegen parentBodyCodegen = (ImplementationBodyCodegen) memberCodegen.getParentCodegen();
|
||||
parentBodyCodegen.addAdditionalTask(new PlatformStaticGenerator(functionDescriptor, origin, state));
|
||||
parentBodyCodegen.addAdditionalTask(new JvmStaticGenerator(functionDescriptor, origin, state));
|
||||
}
|
||||
|
||||
if (state.getClassBuilderMode() == ClassBuilderMode.LIGHT_CLASSES || isAbstractMethod(functionDescriptor, contextKind)) {
|
||||
@@ -209,9 +209,9 @@ public class FunctionCodegen {
|
||||
generateMethodBody(mv, functionDescriptor, methodContext, jvmSignature, strategy, memberCodegen);
|
||||
}
|
||||
else if (staticInCompanionObject) {
|
||||
// native platformStatic foo() in companion object should delegate to the static native function moved to the outer class
|
||||
// native @JvmStatic foo() in companion object should delegate to the static native function moved to the outer class
|
||||
mv.visitCode();
|
||||
FunctionDescriptor staticFunctionDescriptor = PlatformStaticGenerator.createStaticFunctionDescriptor(functionDescriptor);
|
||||
FunctionDescriptor staticFunctionDescriptor = JvmStaticGenerator.createStaticFunctionDescriptor(functionDescriptor);
|
||||
JvmMethodSignature jvmMethodSignature =
|
||||
typeMapper.mapSignature(memberCodegen.getContext().accessibleDescriptor(staticFunctionDescriptor, null));
|
||||
Type owningType = typeMapper.mapClass((ClassifierDescriptor) staticFunctionDescriptor.getContainingDeclaration());
|
||||
|
||||
+1
-1
@@ -30,7 +30,7 @@ import org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature
|
||||
import org.jetbrains.org.objectweb.asm.MethodVisitor
|
||||
import org.jetbrains.org.objectweb.asm.commons.InstructionAdapter
|
||||
|
||||
class PlatformStaticGenerator(
|
||||
class JvmStaticGenerator(
|
||||
val descriptor: FunctionDescriptor,
|
||||
val declarationOrigin: JvmDeclarationOrigin,
|
||||
val state: GenerationState
|
||||
Reference in New Issue
Block a user