AbstractStringBuilder, StringBuilder and java.io.File annotated with nullable/notnull

This commit is contained in:
Andrey Breslav
2012-09-20 15:07:02 +04:00
parent dadc97d29f
commit 2abe2e581d
8 changed files with 460 additions and 12 deletions
@@ -75,7 +75,7 @@ fun join(x : Int, vararg a : String) : String {
for (s in a) {
b.append(s)
}
return b.toString()!!
return b.toString()
}
fun <T> joinG(x : Int, vararg a : T) : String {
@@ -83,7 +83,7 @@ fun <T> joinG(x : Int, vararg a : T) : String {
for (s in a) {
b.append(s)
}
return b.toString()!!
return b.toString()
}
fun <T> joinT(<!UNUSED_PARAMETER!>x<!> : Int, vararg <!UNUSED_PARAMETER!>a<!> : T) : T? {
@@ -52,7 +52,7 @@ fun main(args: Array<String>) {
System.out.println("Your numbers: " + prompt)
System.out.println("Enter your expression:")
val reader = BufferedReader(InputStreamReader(System.`in`))
val expr = StringBuilder(reader.readLine())
val expr = StringBuilder(reader.readLine()!!)
try {
val result = evaluate(expr, numbers)
if (result != 24)
@@ -51,7 +51,7 @@ fun main(args: Array<String>) {
System.out.println("Your numbers: " + prompt)
System.out.println("Enter your expression:")
val reader = BufferedReader(InputStreamReader(System.`in`))
val expr = StringBuilder(reader.readLine())
val expr = StringBuilder(reader.readLine()!!)
try {
val result = evaluate(expr, numbers)
if (result != 24)
+127
View File
@@ -0,0 +1,127 @@
<root>
<item name='java.io.File separator'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.File pathSeparator'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.File File(java.lang.String) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.File File(java.lang.String, java.lang.String) 1'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.File File(java.lang.String, java.lang.String) 0'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.io.File File(java.io.File, java.lang.String) 0'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.io.File File(java.io.File, java.lang.String) 1'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.File File(java.net.URI) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.File java.lang.String getName()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.File java.lang.String getParent()'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.io.File java.io.File getParentFile()'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.io.File java.lang.String getPath()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.File java.lang.String getAbsolutePath()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.File java.io.File getAbsoluteFile()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.File java.lang.String getCanonicalPath()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.File java.io.File getCanonicalFile()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.File @java.lang.Deprecated java.net.URL toURL()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.File java.net.URI toURI()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.File java.lang.String[] list()'>
<annotation name='org.jetbrains.annotations.Nullable'/>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun list() : Array&lt;String&gt;?&quot;"/>
</annotation>
</item>
<item name='java.io.File java.lang.String[] list(java.io.FilenameFilter) 0'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.io.File java.lang.String[] list(java.io.FilenameFilter)'>
<annotation name='org.jetbrains.annotations.Nullable'/>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun list(filter : FilenameFilter?) : Array&lt;String&gt;?&quot;"/>
</annotation>
</item>
<item name='java.io.File java.io.File[] listFiles()'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun listFiles() : Array&lt;File&gt;?&quot;"/>
</annotation>
</item>
<item name='java.io.File java.io.File[] listFiles(java.io.FilenameFilter)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun listFiles(filter : FilenameFilter?) : Array&lt;File&gt;?&quot;"/>
</annotation>
</item>
<item name='java.io.File java.io.File[] listFiles(java.io.FileFilter)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun listFiles(filter : FileFilter?) : Array&lt;File&gt;?&quot;"/>
</annotation>
</item>
<item name='java.io.File boolean renameTo(java.io.File) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.File java.io.File[] listRoots()'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun listRoots() : Array&lt;File&gt;?&quot;"/>
</annotation>
</item>
<item name='java.io.File java.io.File createTempFile(java.lang.String, java.lang.String, java.io.File) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.File java.io.File createTempFile(java.lang.String, java.lang.String, java.io.File) 1'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.io.File java.io.File createTempFile(java.lang.String, java.lang.String, java.io.File) 2'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.io.File java.io.File createTempFile(java.lang.String, java.lang.String, java.io.File)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.File java.io.File createTempFile(java.lang.String, java.lang.String) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.File java.io.File createTempFile(java.lang.String, java.lang.String) 1'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.io.File java.io.File createTempFile(java.lang.String, java.lang.String)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.File java.lang.String toString()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.FileFilter boolean accept(java.io.File) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.FilenameFilter boolean accept(java.io.File, java.lang.String) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.io.FilenameFilter boolean accept(java.io.File, java.lang.String) 1'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
</root>
+326 -5
View File
@@ -14,14 +14,335 @@
<val name="value" val="&quot;fun currentThread() : Thread&quot;"/>
</annotation>
</item>
<item name='java.lang.System java.lang.String setProperty(java.lang.String, java.lang.String)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun setProperty(key : String, value : String) : String?&quot;"/>
</annotation>
</item>
<!-- CharSequence -->
<item name='java.lang.CharSequence java.lang.String toString()'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun toString() : String&quot;"/>
</annotation>
</item>
<item name='java.lang.System java.lang.String setProperty(java.lang.String, java.lang.String)'>
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
<val name="value" val="&quot;fun setProperty(key : String, value : String) : String?&quot;"/>
</annotation>
</item>
<item name='java.lang.CharSequence java.lang.CharSequence subSequence(int, int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<!-- AbstractStringBuilder -->
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(java.lang.Object)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(java.lang.String)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(java.lang.Object) 0'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(java.lang.String) 0'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(java.lang.StringBuffer) 0'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(java.lang.StringBuffer)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(java.lang.CharSequence)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(java.lang.CharSequence) 0'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(java.lang.CharSequence, int, int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(java.lang.CharSequence, int, int) 0'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(char[]) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(char[])'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(char[], int, int) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(char[], int, int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(boolean)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(char)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(long)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(float)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder append(double)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder delete(int, int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder appendCodePoint(int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder deleteCharAt(int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder replace(int, int, java.lang.String)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder replace(int, int, java.lang.String) 2'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.String substring(int, int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.CharSequence subSequence(int, int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.String substring(int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder insert(int, char[], int, int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder insert(int, char[], int, int) 1'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder insert(int, java.lang.Object)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder insert(int, java.lang.Object) 1'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder insert(int, java.lang.String)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder insert(int, java.lang.String) 1'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder insert(int, char[]) 1'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder insert(int, char[])'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder insert(int, java.lang.CharSequence)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder insert(int, java.lang.CharSequence) 1'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder insert(int, java.lang.CharSequence, int, int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder insert(int, java.lang.CharSequence, int, int) 1'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder insert(int, boolean)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder insert(int, char)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder insert(int, int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder insert(int, long)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder insert(int, float)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder insert(int, double)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder int indexOf(java.lang.String) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder int indexOf(java.lang.String, int) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder int lastIndexOf(java.lang.String) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder int lastIndexOf(java.lang.String, int) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder reverse()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.AbstractStringBuilder java.lang.String toString()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<!-- StringBuilder -->
<item name='java.lang.StringBuilder StringBuilder(java.lang.String) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder StringBuilder(java.lang.CharSequence) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(java.lang.Object) 0'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(java.lang.Object)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(java.lang.String)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(java.lang.String) 0'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(java.lang.StringBuilder)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(java.lang.StringBuilder) 0'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(java.lang.StringBuffer)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(java.lang.StringBuffer) 0'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(java.lang.CharSequence)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(java.lang.CharSequence) 0'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(java.lang.CharSequence, int, int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(java.lang.CharSequence, int, int) 0'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(char[]) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(char[])'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(char[], int, int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(char[], int, int) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(boolean)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(char)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(long)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(float)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder append(double)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder appendCodePoint(int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder delete(int, int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder deleteCharAt(int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder replace(int, int, java.lang.String)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder replace(int, int, java.lang.String) 2'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder insert(int, char[], int, int) 1'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder insert(int, char[], int, int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder insert(int, java.lang.Object)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder insert(int, java.lang.Object) 1'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder insert(int, java.lang.String)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder insert(int, char[]) 1'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder insert(int, char[])'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder insert(int, java.lang.CharSequence)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder insert(int, java.lang.CharSequence) 1'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder insert(int, java.lang.CharSequence, int, int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder insert(int, java.lang.CharSequence, int, int) 1'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder insert(int, java.lang.String) 1'>
<annotation name='org.jetbrains.annotations.Nullable'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder insert(int, boolean)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder insert(int, char)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder insert(int, int)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder insert(int, long)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder insert(int, float)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder insert(int, double)'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder int indexOf(java.lang.String) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder int indexOf(java.lang.String, int) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder int lastIndexOf(java.lang.String) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder int lastIndexOf(java.lang.String, int) 0'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.StringBuilder reverse()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.StringBuilder java.lang.String toString()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
</root>
+1 -1
View File
@@ -207,6 +207,6 @@ fun File.readLines(charset : String = "UTF-8") : List<String> {
*/
fun File.listFiles(filter : (file : File) -> Boolean) : Array<File>? = listFiles(
object : FileFilter {
override fun accept(file: File?) = filter(file!!)
override fun accept(file: File) = filter(file)
}
) as Array<File>?
@@ -35,7 +35,7 @@ class Html2CompilerPlugin(private val compilerArguments: KDocArguments) : Doclet
private val sourceDirPaths: List<String> = sourceDirs.map { d -> d.getPath()!! }
private fun fileToWrite(psiFile: PsiFile): String {
val file = File((psiFile.getVirtualFile() as CoreLocalVirtualFile).getPath()).getCanonicalFile()!!
val file = File((psiFile.getVirtualFile() as CoreLocalVirtualFile).getPath()!!).getCanonicalFile()!!
val filePath = file.getPath()!!
for (sourceDirPath in sourceDirPaths) {
if (filePath.startsWith(sourceDirPath) && filePath.length() > sourceDirPath.length()) {
@@ -212,7 +212,7 @@ class KModel(val context: BindingContext, val config: KDocConfig, val sourceDirs
sourceDirs.map { file -> file.getCanonicalPath()!! }
fun relativePath(psiFile: PsiFile): String {
val file = File((psiFile.getVirtualFile() as CoreLocalVirtualFile).getPath()).getCanonicalFile()!!
val file = File((psiFile.getVirtualFile() as CoreLocalVirtualFile).getPath()!!).getCanonicalFile()!!
val filePath = file.getPath()!!
for (sourceDirPath in normalizedSourceDirs) {
if (filePath.startsWith(sourceDirPath) && filePath.length() > sourceDirPath.length()) {