Cleanup in core modules

This commit is contained in:
Ilya Gorbunov
2015-12-25 10:43:19 +03:00
parent b71b336a69
commit 911adfd04d
42 changed files with 134 additions and 134 deletions
@@ -61,7 +61,7 @@ class SmartSet<T> private constructor() : AbstractSet<T>() {
val arr = data as Array<T>
if (e in arr) return false
data = if (size == ARRAY_THRESHOLD - 1) linkedSetOf(*arr).apply { add(e) }
else Arrays.copyOf(arr, size + 1).apply { set(size() - 1, e) }
else Arrays.copyOf(arr, size + 1).apply { set(size - 1, e) }
}
else -> {
val set = data as MutableSet<T>
@@ -23,13 +23,13 @@ package org.jetbrains.kotlin.util.capitalizeDecapitalize
*/
public fun String.decapitalizeSmart(asciiOnly: Boolean = false): String {
fun isUpperCaseCharAt(index: Int): Boolean {
val c = charAt(index)
val c = this[index]
return if (asciiOnly) c in 'A'..'Z' else c.isUpperCase()
}
if (isEmpty() || !isUpperCaseCharAt(0)) return this
if (length() == 1 || !isUpperCaseCharAt(1)) {
if (length == 1 || !isUpperCaseCharAt(1)) {
return if (asciiOnly) decapitalizeAsciiOnly() else decapitalize()
}
@@ -49,7 +49,7 @@ public fun String.capitalizeFirstWord(asciiOnly: Boolean = false): String {
fun toUpperCase(string: String) = if (asciiOnly) string.toUpperCaseAsciiOnly() else string.toUpperCase()
fun isLowerCaseCharAt(index: Int): Boolean {
val c = charAt(index)
val c = this[index]
return if (asciiOnly) c in 'a'..'z' else c.isLowerCase()
}
@@ -60,7 +60,7 @@ public fun String.capitalizeFirstWord(asciiOnly: Boolean = false): String {
public fun String.capitalizeAsciiOnly(): String {
if (isEmpty()) return this
val c = charAt(0)
val c = this[0]
return if (c in 'a'..'z')
c.toUpperCase() + substring(1)
else
@@ -69,7 +69,7 @@ public fun String.capitalizeAsciiOnly(): String {
public fun String.decapitalizeAsciiOnly(): String {
if (isEmpty()) return this
val c = charAt(0)
val c = this[0]
return if (c in 'A'..'Z')
c.toLowerCase() + substring(1)
else
@@ -77,7 +77,7 @@ public fun String.decapitalizeAsciiOnly(): String {
}
public fun String.toLowerCaseAsciiOnly(): String {
val builder = StringBuilder(length())
val builder = StringBuilder(length)
for (c in this) {
builder.append(if (c in 'A'..'Z') c.toLowerCase() else c)
}
@@ -85,7 +85,7 @@ public fun String.toLowerCaseAsciiOnly(): String {
}
public fun String.toUpperCaseAsciiOnly(): String {
val builder = StringBuilder(length())
val builder = StringBuilder(length)
for (c in this) {
builder.append(if (c in 'a'..'z') c.toUpperCase() else c)
}