JS: generate metadata for public inline functions
This commit is contained in:
@@ -68,4 +68,17 @@ public val ClassDescriptor.classObjectDescriptor: ClassDescriptor?
|
||||
}
|
||||
else -> getDefaultObjectDescriptor()
|
||||
}
|
||||
}
|
||||
|
||||
public val DeclarationDescriptorWithVisibility.isEffectivelyPublicApi: Boolean
|
||||
get() {
|
||||
var parent: DeclarationDescriptorWithVisibility? = this
|
||||
|
||||
while (parent != null) {
|
||||
if (!parent!!.getVisibility().isPublicAPI()) return false
|
||||
|
||||
parent = DescriptorUtils.getParentOfType(parent, javaClass<DeclarationDescriptorWithVisibility>())
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
Reference in New Issue
Block a user