private void renderProperty( @NotNull PropertyDescriptor property, @NotNull StringBuilder builder) { if (!startFromName) { renderAnnotations(property, builder); renderVisibility(property.getVisibility(), builder); renderModalityForCallable(property, builder); renderOverride(property, builder); renderMemberKind(property, builder); renderValVarPrefix(property, builder); } renderTypeParameters(property.getTypeParameters(), builder, true); ReceiverParameterDescriptor receiver = property.getReceiverParameter(); if (receiver != null) { builder.append(escape(renderType(receiver.getType()))).append("."); } renderName(property, builder); builder.append(": ").append(escape(renderType(property.getType()))); renderWhereSuffix(property.getTypeParameters(), builder); }