JvmMethodSignature jvmSignature,
boolean needJetAnnotations, @Nullable String propertyTypeSignature,
MethodContext context,
FunctionDescriptor functionDescriptor,
JetDeclarationWithBody fun
<BUG>) {
if (functionDescriptor.getKind() == CallableMemberDescriptor.Kind.FAKE_OVERRIDE) {
throw new IllegalStateException("must not generate code for fake overrides");
}</BUG>
List<ValueParameterDescriptor> paramDescrs = functionDescriptor.getValueParameters();

JvmMethodSignature jvmSignature,
boolean needJetAnnotations, @Nullable String propertyTypeSignature,
MethodContext context,
FunctionDescriptor functionDescriptor,
JetDeclarationWithBody fun
) {
checkMustGenerateCode(functionDescriptor);
List<ValueParameterDescriptor> paramDescrs = functionDescriptor.getValueParameters();
