refactor .notNull() to be .orEmpty() which is a better name
This commit is contained in:
@@ -51,8 +51,8 @@ class JavadocStyleHtmlDoclet() : Doclet {
|
|||||||
classes.addAll(pmap.keySet())
|
classes.addAll(pmap.keySet())
|
||||||
for (c in classes) {
|
for (c in classes) {
|
||||||
if (c != null) {
|
if (c != null) {
|
||||||
val functions = map.get(c).notNull()
|
val functions = map.get(c).orEmpty()
|
||||||
val properties = pmap.get(c).notNull()
|
val properties = pmap.get(c).orEmpty()
|
||||||
run("${p.nameAsPath}/${c.nameAsPath}-extensions.html",
|
run("${p.nameAsPath}/${c.nameAsPath}-extensions.html",
|
||||||
ClassExtensionsTemplate(model, p, c, functions, properties))
|
ClassExtensionsTemplate(model, p, c, functions, properties))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ abstract class KDocTemplate() : TextTemplate() {
|
|||||||
if ((cname.startsWith("jet.Function") || cname.startsWith("jet.ExtensionFunction")) && arguments.notEmpty()) {
|
if ((cname.startsWith("jet.Function") || cname.startsWith("jet.ExtensionFunction")) && arguments.notEmpty()) {
|
||||||
val rt = arguments.last()
|
val rt = arguments.last()
|
||||||
// TODO use drop()
|
// TODO use drop()
|
||||||
val rest = arguments.subList(0, arguments.size - 1).notNull()
|
val rest = arguments.subList(0, arguments.size - 1).orEmpty()
|
||||||
"${typeArguments(rest, "(", ")", "()")} <A HREF=\"${href(c)}\" title=\"${c.kind} in ${c.packageName}\">-></a> ${link(rt)}"
|
"${typeArguments(rest, "(", ")", "()")} <A HREF=\"${href(c)}\" title=\"${c.kind} in ${c.packageName}\">-></a> ${link(rt)}"
|
||||||
} else if (cname.startsWith("jet.Tuple")) {
|
} else if (cname.startsWith("jet.Tuple")) {
|
||||||
if (arguments.isEmpty()) {
|
if (arguments.isEmpty()) {
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ fun inheritedExtensionFunctions(functions: Collection<KFunction>): Map<KClass, S
|
|||||||
// for each class, lets walk its base classes and add any other extension functions from base classes
|
// for each class, lets walk its base classes and add any other extension functions from base classes
|
||||||
val answer = TreeMap<KClass, SortedSet<KFunction>>()
|
val answer = TreeMap<KClass, SortedSet<KFunction>>()
|
||||||
for (c in map.keySet()) {
|
for (c in map.keySet()) {
|
||||||
val allFunctions = map.get(c).notNull().toSortedSet()
|
val allFunctions = map.get(c).orEmpty().toSortedSet()
|
||||||
answer.put(c, allFunctions)
|
answer.put(c, allFunctions)
|
||||||
val des = c.descendants()
|
val des = c.descendants()
|
||||||
for (b in des) {
|
for (b in des) {
|
||||||
@@ -73,7 +73,7 @@ fun inheritedExtensionProperties(properties: Collection<KProperty>): Map<KClass,
|
|||||||
// for each class, lets walk its base classes and add any other extension properties from base classes
|
// for each class, lets walk its base classes and add any other extension properties from base classes
|
||||||
val answer = TreeMap<KClass, SortedSet<KProperty>>()
|
val answer = TreeMap<KClass, SortedSet<KProperty>>()
|
||||||
for (c in map.keySet()) {
|
for (c in map.keySet()) {
|
||||||
val allProperties = map.get(c).notNull().toSortedSet()
|
val allProperties = map.get(c).orEmpty().toSortedSet()
|
||||||
answer.put(c, allProperties)
|
answer.put(c, allProperties)
|
||||||
val des = c.descendants()
|
val des = c.descendants()
|
||||||
for (b in des) {
|
for (b in des) {
|
||||||
|
|||||||
@@ -54,12 +54,12 @@ inline fun <in T: java.lang.Comparable<T>> List<T>.sort(comparator: java.util.Co
|
|||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Converts the nullable List into an empty List if its null */
|
/** Returns the List if its not null otherwise returns the empty list */
|
||||||
inline fun <T> java.util.List<T>?.notNull() : java.util.List<T>
|
inline fun <T> java.util.List<T>?.orEmpty() : java.util.List<T>
|
||||||
= if (this != null) this else Collections.EMPTY_LIST as java.util.List<T>
|
= if (this != null) this else Collections.EMPTY_LIST as java.util.List<T>
|
||||||
|
|
||||||
/** Converts the nullable Set into an empty Set if its null */
|
/** Returns the Set if its not null otherwise returns the empty set */
|
||||||
inline fun <T> java.util.Set<T>?.notNull() : java.util.Set<T>
|
inline fun <T> java.util.Set<T>?.orEmpty() : java.util.Set<T>
|
||||||
= if (this != null) this else Collections.EMPTY_SET as java.util.Set<T>
|
= if (this != null) this else Collections.EMPTY_SET as java.util.Set<T>
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -99,7 +99,7 @@ val <T> List<T>.last : T?
|
|||||||
/** Returns true if the collection is not empty */
|
/** Returns true if the collection is not empty */
|
||||||
inline fun <T> java.util.Collection<T>.notEmpty() : Boolean = !this.isEmpty()
|
inline fun <T> java.util.Collection<T>.notEmpty() : Boolean = !this.isEmpty()
|
||||||
|
|
||||||
/** Converts the nullable collection into an empty collection if its null */
|
/** Returns the Collection if its not null otherwise it returns the empty list */
|
||||||
inline fun <T> java.util.Collection<T>?.notNull() : Collection<T>
|
inline fun <T> java.util.Collection<T>?.orEmpty() : Collection<T>
|
||||||
= if (this != null) this else Collections.EMPTY_LIST as Collection<T>
|
= if (this != null) this else Collections.EMPTY_LIST as Collection<T>
|
||||||
|
|
||||||
|
|||||||
@@ -20,8 +20,8 @@ val JMap<*,*>.empty : Boolean
|
|||||||
/** Provides [] access to maps */
|
/** Provides [] access to maps */
|
||||||
fun <K, V> JMap<K, V>.set(key : K, value : V) = this.put(key, value)
|
fun <K, V> JMap<K, V>.set(key : K, value : V) = this.put(key, value)
|
||||||
|
|
||||||
/** Converts the nullable Map into an empty Map if its null */
|
/** Returns the Mao if its not null otherwise it returns the empty Map */
|
||||||
inline fun <K,V> java.util.Map<K,V>?.notNull() : java.util.Map<K,V>
|
inline fun <K,V> java.util.Map<K,V>?.orEmpty() : java.util.Map<K,V>
|
||||||
= if (this != null) this else Collections.EMPTY_MAP as java.util.Map<K,V>
|
= if (this != null) this else Collections.EMPTY_MAP as java.util.Map<K,V>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user