Minor. Refine class name: JvmStaticGenerator -> JvmStaticInCompanionObjectGenerator
This commit is contained in:
@@ -231,7 +231,7 @@ public class FunctionCodegen {
|
|||||||
boolean staticInCompanionObject = CodegenUtilKt.isJvmStaticInCompanionObject(functionDescriptor);
|
boolean staticInCompanionObject = CodegenUtilKt.isJvmStaticInCompanionObject(functionDescriptor);
|
||||||
if (staticInCompanionObject) {
|
if (staticInCompanionObject) {
|
||||||
ImplementationBodyCodegen parentBodyCodegen = (ImplementationBodyCodegen) memberCodegen.getParentCodegen();
|
ImplementationBodyCodegen parentBodyCodegen = (ImplementationBodyCodegen) memberCodegen.getParentCodegen();
|
||||||
parentBodyCodegen.addAdditionalTask(new JvmStaticGenerator(functionDescriptor, origin, state, parentBodyCodegen));
|
parentBodyCodegen.addAdditionalTask(new JvmStaticInCompanionObjectGenerator(functionDescriptor, origin, state, parentBodyCodegen));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!state.getClassBuilderMode().generateBodies || isAbstractMethod(functionDescriptor, contextKind, state)) {
|
if (!state.getClassBuilderMode().generateBodies || isAbstractMethod(functionDescriptor, contextKind, state)) {
|
||||||
@@ -256,7 +256,8 @@ public class FunctionCodegen {
|
|||||||
else if (staticInCompanionObject) {
|
else if (staticInCompanionObject) {
|
||||||
// native @JvmStatic 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();
|
mv.visitCode();
|
||||||
FunctionDescriptor staticFunctionDescriptor = JvmStaticGenerator.createStaticFunctionDescriptor(functionDescriptor);
|
FunctionDescriptor staticFunctionDescriptor = JvmStaticInCompanionObjectGenerator
|
||||||
|
.createStaticFunctionDescriptor(functionDescriptor);
|
||||||
Method accessorMethod =
|
Method accessorMethod =
|
||||||
typeMapper.mapAsmMethod(memberCodegen.getContext().accessibleDescriptor(staticFunctionDescriptor, null));
|
typeMapper.mapAsmMethod(memberCodegen.getContext().accessibleDescriptor(staticFunctionDescriptor, null));
|
||||||
Type owningType = typeMapper.mapClass((ClassifierDescriptor) staticFunctionDescriptor.getContainingDeclaration());
|
Type owningType = typeMapper.mapClass((ClassifierDescriptor) staticFunctionDescriptor.getContainingDeclaration());
|
||||||
|
|||||||
+1
-1
@@ -24,7 +24,7 @@ import org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin
|
|||||||
import org.jetbrains.kotlin.resolve.jvm.diagnostics.Synthetic
|
import org.jetbrains.kotlin.resolve.jvm.diagnostics.Synthetic
|
||||||
import org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature
|
import org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature
|
||||||
|
|
||||||
class JvmStaticGenerator(
|
class JvmStaticInCompanionObjectGenerator(
|
||||||
val descriptor: FunctionDescriptor,
|
val descriptor: FunctionDescriptor,
|
||||||
val declarationOrigin: JvmDeclarationOrigin,
|
val declarationOrigin: JvmDeclarationOrigin,
|
||||||
val state: GenerationState,
|
val state: GenerationState,
|
||||||
Reference in New Issue
Block a user