You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: subprojects/analysis-kotlin-descriptors/compiler/api/compiler.api
+24Lines changed: 24 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -100,3 +100,27 @@ public final class org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl
100
100
public final fun getContext ()Lorg/jetbrains/dokka/plugability/DokkaContext;
101
101
}
102
102
103
+
public final class org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl : com/intellij/core/CoreJavaFileManager, org/jetbrains/kotlin/resolve/jvm/KotlinCliJavaFileManager {
104
+
public static final field Companion Lorg/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$Companion;
105
+
public fun <init> (Lcom/intellij/psi/PsiManager;)V
106
+
public fun findClass (Ljava/lang/String;Lcom/intellij/psi/search/GlobalSearchScope;)Lcom/intellij/psi/PsiClass;
107
+
public fun findClass (Lorg/jetbrains/kotlin/load/java/JavaClassFinder$Request;Lcom/intellij/psi/search/GlobalSearchScope;)Lorg/jetbrains/kotlin/load/java/structure/JavaClass;
108
+
public final fun findClass (Lorg/jetbrains/kotlin/name/ClassId;Lcom/intellij/psi/search/GlobalSearchScope;)Lorg/jetbrains/kotlin/load/java/structure/JavaClass;
109
+
public fun findClasses (Ljava/lang/String;Lcom/intellij/psi/search/GlobalSearchScope;)[Lcom/intellij/psi/PsiClass;
110
+
public fun findModules (Ljava/lang/String;Lcom/intellij/psi/search/GlobalSearchScope;)Ljava/util/Collection;
111
+
public fun findPackage (Ljava/lang/String;)Lcom/intellij/psi/PsiPackage;
112
+
public fun getNonTrivialPackagePrefixes ()Ljava/util/Collection;
113
+
public final fun initialize (Lorg/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndex;Ljava/util/List;Lorg/jetbrains/kotlin/cli/jvm/index/SingleJavaFileRootsIndex;Z)V
114
+
public fun knownClassNamesInPackage (Lorg/jetbrains/kotlin/name/FqName;)Ljava/util/Set;
115
+
}
116
+
117
+
public final class org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$Companion {
118
+
}
119
+
120
+
public final class org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl : org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndex {
121
+
public fun <init> (Ljava/util/List;)V
122
+
public fun findClass (Lorg/jetbrains/kotlin/name/ClassId;Ljava/util/Set;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
123
+
public fun getIndexedRoots ()Lkotlin/sequences/Sequence;
124
+
public fun traverseDirectoriesInPackage (Lorg/jetbrains/kotlin/name/FqName;Ljava/util/Set;Lkotlin/jvm/functions/Function2;)V
Copy file name to clipboardExpand all lines: subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/JvmDependenciesIndexImpl.kt
//these fields are computed based on _roots passed to constructor which are filled in later
35
47
privateval roots:List<JavaRoot> by lazy { _roots.toList() }
36
48
@@ -46,7 +58,8 @@ internal class JvmDependenciesIndexImpl(_roots: List<JavaRoot>) : JvmDependencie
46
58
// indices of roots that are known to contain this package
47
59
// if this list contains [1, 3, 5] then roots with indices 1, 3 and 5 are known to contain this package, 2 and 4 are known not to (no information about roots 6 or higher)
48
60
// if this list contains maxIndex that means that all roots containing this package are known
49
-
val rootIndices =IntArrayList(2)
61
+
@Suppress("DEPRECATION") // TODO: fix deprecation
62
+
val rootIndices = com.intellij.util.containers.IntArrayList(2)
50
63
}
51
64
52
65
// root "Cache" object corresponds to DefaultPackage which exists in every root. Roots with non-default fqname are also listed here but
@@ -55,7 +68,7 @@ internal class JvmDependenciesIndexImpl(_roots: List<JavaRoot>) : JvmDependencie
55
68
Cache().apply {
56
69
roots.indices.forEach(rootIndices::add)
57
70
rootIndices.add(maxIndex)
58
-
rootIndices.trimToSize(0)
71
+
rootIndices.trimToSize()
59
72
}
60
73
}
61
74
@@ -74,8 +87,10 @@ internal class JvmDependenciesIndexImpl(_roots: List<JavaRoot>) : JvmDependencie
Copy file name to clipboardExpand all lines: subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/KotlinCliJavaFileManagerImpl.kt
0 commit comments