show traits and class visibility properly in kdoc and hide non API stuff (i.e. public and protected is shown)

This commit is contained in:
James Strachan
2012-03-26 17:07:23 +01:00
parent 1c36fdf23c
commit 5ece48e3cc
9 changed files with 64 additions and 26 deletions
+1 -1
View File
@@ -232,7 +232,7 @@ inline fun <T> Reader.useLines(block: (Iterator<String>) -> T): T = this.buffere
*/
inline fun BufferedReader.lineIterator() : Iterator<String> = LineIterator(this)
protected class LineIterator(val reader: BufferedReader) : Iterator<String> {
class LineIterator(val reader: BufferedReader) : Iterator<String> {
private var nextValue: String? = null
private var done = false
+2 -2
View File
@@ -199,7 +199,7 @@ fun Element.get(selector: String): List<Element> {
/** Returns an [[Iterator]] over the next siblings of this node */
fun Node.nextSiblings() : Iterator<Node> = NextSiblingIterator(this)
protected class NextSiblingIterator(var node: Node) : AbstractIterator<Node>() {
class NextSiblingIterator(var node: Node) : AbstractIterator<Node>() {
override fun computeNext(): Node? {
val next = node.getNextSibling()
@@ -215,7 +215,7 @@ protected class NextSiblingIterator(var node: Node) : AbstractIterator<Node>() {
/** Returns an [[Iterator]] over the next siblings of this node */
fun Node.previousSiblings() : Iterator<Node> = PreviousSiblingIterator(this)
protected class PreviousSiblingIterator(var node: Node) : AbstractIterator<Node>() {
class PreviousSiblingIterator(var node: Node) : AbstractIterator<Node>() {
override fun computeNext(): Node? {
val next = node.getPreviousSibling()
@@ -7,13 +7,13 @@ import java.util.Map
import java.util.HashMap
import java.util.ArrayList
class ChangeEvent(val source: Any, val name: String, val oldValue: Any?, val newValue: Any?) {
public class ChangeEvent(val source: Any, val name: String, val oldValue: Any?, val newValue: Any?) {
var propogationId: Any? = null
fun toString() = "ChangeEvent($name, $oldValue, $newValue)"
}
trait ChangeListener {
public trait ChangeListener {
fun onPropertyChange(event: ChangeEvent): Unit
}
@@ -22,7 +22,7 @@ trait ChangeListener {
* updates for easier binding to user interfaces, undo/redo command stacks and
* change tracking mechanisms for persistence or distributed change notifications.
*/
abstract class ChangeSupport {
public abstract class ChangeSupport {
private var allListeners: List<ChangeListener>? = null
private var nameListeners: Map<String, List<ChangeListener>>? = null
@@ -13,7 +13,7 @@ enum class State {
* A base class to simplify implementing iterators so that implementations only have to implement [[#computeNext()]]
* to implement the iterator, calling [[done()]] when the iteration is complete.
*/
abstract class AbstractIterator<T>: java.util.Iterator<T> {
public abstract class AbstractIterator<T>: java.util.Iterator<T> {
var state: State = State.NotReady
var next: T? = null