Quickfix for published api

This commit is contained in:
Mikhael Bogdanov
2016-12-07 12:44:48 +01:00
parent f4259c5f82
commit 5ffc0b36b0
16 changed files with 340 additions and 15 deletions
@@ -171,6 +171,7 @@ interface DescriptorRendererOptions {
var withDefinedIn: Boolean
var modifiers: Set<DescriptorRendererModifier>
var startFromName: Boolean
var startFromDeclarationKeyword: Boolean
var debugMode: Boolean
var classWithPrimaryConstructor: Boolean
var verbose: Boolean
@@ -643,24 +643,26 @@ internal class DescriptorRendererImpl(
/* FUNCTIONS */
private fun renderFunction(function: FunctionDescriptor, builder: StringBuilder) {
if (!startFromName) {
builder.renderAnnotations(function)
renderVisibility(function.visibility, builder)
renderModalityForCallable(function, builder)
if (!startFromDeclarationKeyword) {
builder.renderAnnotations(function)
renderVisibility(function.visibility, builder)
renderModalityForCallable(function, builder)
if (includeAdditionalModifiers) {
renderAdditionalModifiers(function, builder)
}
renderOverride(function, builder)
renderMemberKind(function, builder)
if (verbose) {
if (function.isHiddenToOvercomeSignatureClash) {
builder.append("/*isHiddenToOvercomeSignatureClash*/ ")
if (includeAdditionalModifiers) {
renderAdditionalModifiers(function, builder)
}
if (function.isHiddenForResolutionEverywhereBesideSupercalls) {
builder.append("/*isHiddenForResolutionEverywhereBesideSupercalls*/ ")
renderOverride(function, builder)
renderMemberKind(function, builder)
if (verbose) {
if (function.isHiddenToOvercomeSignatureClash) {
builder.append("/*isHiddenToOvercomeSignatureClash*/ ")
}
if (function.isHiddenForResolutionEverywhereBesideSupercalls) {
builder.append("/*isHiddenForResolutionEverywhereBesideSupercalls*/ ")
}
}
}
@@ -68,6 +68,7 @@ internal class DescriptorRendererOptionsImpl : DescriptorRendererOptions {
override var withDefinedIn by property(true)
override var modifiers: Set<DescriptorRendererModifier> by property(DescriptorRendererModifier.DEFAULTS)
override var startFromName by property(false)
override var startFromDeclarationKeyword by property(false)
override var debugMode by property(false)
override var classWithPrimaryConstructor by property(false)
override var verbose by property(false)