[kotlin][tests] implement tests on project view

GitOrigin-RevId: a3e8237369ef6ed62f79f87e32eb5b8ccfb8b2c8
This commit is contained in:
Dmitrii Gridin
2023-01-13 18:03:30 +00:00
committed by intellij-monorepo-bot
parent 54f6622dbf
commit 21c737cecb
53 changed files with 2674 additions and 1 deletions
@@ -0,0 +1,91 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.jetbrains.kotlin.idea.projectView
import com.intellij.ide.projectView.impl.nodes.AbstractPsiBasedNode
import com.intellij.openapi.vfs.VirtualFile
import com.intellij.projectView.TestProjectTreeStructure
import com.intellij.psi.PsiElement
import com.intellij.psi.search.FilenameIndex
import com.intellij.psi.search.GlobalSearchScope
import com.intellij.testFramework.PlatformTestUtil
import com.intellij.testFramework.assertEqualsToFile
import com.intellij.util.CommonProcessors
import com.intellij.util.ui.tree.TreeUtil
import org.jetbrains.kotlin.idea.core.util.toPsiFile
import org.jetbrains.kotlin.idea.test.Directives
import org.jetbrains.kotlin.idea.test.KotlinMultiFileHeavyProjectTestCase
import java.io.File
import javax.swing.tree.DefaultMutableTreeNode
import kotlin.io.path.Path
import kotlin.io.path.name
abstract class AbstractKotlinProjectViewTest : KotlinMultiFileHeavyProjectTestCase() {
private lateinit var treeStructure: TestProjectTreeStructure
override fun setUp() {
super.setUp()
treeStructure = TestProjectTreeStructure(project, testRootDisposable)
}
override fun doMultiFileTest(testDataPath: String, globalDirectives: Directives) {
val path = Path(globalDirectives.getValue("PATH"))
val processor = object : CommonProcessors.FindFirstProcessor<VirtualFile>() {
override fun accept(t: VirtualFile): Boolean = Path(t.path).endsWith(path)
}
FilenameIndex.processFilesByName(path.name, true, GlobalSearchScope.allScope(project), processor)
val resultFile = processor.foundValue ?: error("$path file is not found")
val pane = treeStructure.createPane()
val psiFile = resultFile.toPsiFile(project)
pane.select(psiFile, resultFile, true)
val tree = pane.tree
PlatformTestUtil.waitWhileBusy(tree)
val node = TreeUtil.findNode(tree.model.root as DefaultMutableTreeNode) {
val userObject = it.userObject
userObject is PsiElement && userObject.containingFile?.virtualFile == resultFile ||
userObject is AbstractPsiBasedNode<*> && (userObject.value as? PsiElement)?.containingFile?.virtualFile == resultFile
} ?: error("node is not found")
PlatformTestUtil.waitForCallback(TreeUtil.selectInTree(node, true, tree))
val psiBasedNode = node.userObject as? AbstractPsiBasedNode<*>
val navigationItem = psiBasedNode?.navigationItem
val actualTree = PlatformTestUtil.print(/* tree = */ tree, /* withSelection = */ true)
assertEqualsToFile(
description = "The tree is different",
expected = File(testDataPath.substringBeforeLast('.') + ".txt"),
actual = "Node: $node\n" +
"User object class: ${psiBasedNode?.let { it::class.simpleName }}\n\n" +
"Value: ${psiBasedNode?.value}\n" +
"Value file: ${(psiBasedNode?.value as? PsiElement)?.containingFile?.name}\n\n" +
deepNavigation(navigationItem) + "\n\n" +
sanitizeTree(actualTree),
)
}
private fun deepNavigation(element: Any?): String {
if (element == null) return "Navigation item not found"
return buildString {
deepNavigation(element, 0)
}
}
private fun StringBuilder.deepNavigation(element: Any, count: Int) {
appendLine("Navigation item #${count}: $element")
appendLine("Navigation item file #${count}: ${(element as? PsiElement)?.containingFile?.name}")
if (element !is PsiElement) return
val navigateElement = element.navigationElement
if (navigateElement == element) return
deepNavigation(navigateElement, count + 1)
}
private fun sanitizeTree(tree: String): String = Holder.STDLIB_REGEX.replaceFirst(tree, "kotlin-stdlib.jar")
private object Holder {
val STDLIB_REGEX: Regex = Regex("kotlin-stdlib-.*[.]jar")
}
}
@@ -0,0 +1,125 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.jetbrains.kotlin.idea.projectView;
import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.idea.test.JUnit3RunnerWithInners;
import org.jetbrains.kotlin.idea.test.KotlinTestUtils;
import org.jetbrains.kotlin.test.TestMetadata;
import org.jetbrains.kotlin.idea.base.test.TestRoot;
import org.junit.runner.RunWith;
/**
* This class is generated by {@link org.jetbrains.kotlin.testGenerator.generator.TestGenerator}.
* DO NOT MODIFY MANUALLY.
*/
@SuppressWarnings("all")
@TestRoot("idea/tests")
@TestDataPath("$CONTENT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("testData/projectView")
public class KotlinProjectViewTestGenerated extends AbstractKotlinProjectViewTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
}
@TestMetadata("AnnotationFromStdlib.test")
public void testAnnotationFromStdlib() throws Exception {
runTest("testData/projectView/AnnotationFromStdlib.test");
}
@TestMetadata("AnnotationFromStdlibWithSources.test")
public void testAnnotationFromStdlibWithSources() throws Exception {
runTest("testData/projectView/AnnotationFromStdlibWithSources.test");
}
@TestMetadata("ArraysJVM.test")
public void testArraysJVM() throws Exception {
runTest("testData/projectView/ArraysJVM.test");
}
@TestMetadata("ArraysJVMWithSources.test")
public void testArraysJVMWithSources() throws Exception {
runTest("testData/projectView/ArraysJVMWithSources.test");
}
@TestMetadata("ArraysKt.test")
public void testArraysKt() throws Exception {
runTest("testData/projectView/ArraysKt.test");
}
@TestMetadata("ArraysKtWithSources.test")
public void testArraysKtWithSources() throws Exception {
runTest("testData/projectView/ArraysKtWithSources.test");
}
@TestMetadata("ClassFromMyLib.test")
public void testClassFromMyLib() throws Exception {
runTest("testData/projectView/ClassFromMyLib.test");
}
@TestMetadata("ClassFromMyLibWithSources.test")
public void testClassFromMyLibWithSources() throws Exception {
runTest("testData/projectView/ClassFromMyLibWithSources.test");
}
@TestMetadata("MultifileFacadeInternalClass.test")
public void testMultifileFacadeInternalClass() throws Exception {
runTest("testData/projectView/MultifileFacadeInternalClass.test");
}
@TestMetadata("MultifileFacadeInternalClassWithSources.test")
public void testMultifileFacadeInternalClassWithSources() throws Exception {
runTest("testData/projectView/MultifileFacadeInternalClassWithSources.test");
}
@TestMetadata("MultifileFacadeKt.test")
public void testMultifileFacadeKt() throws Exception {
runTest("testData/projectView/MultifileFacadeKt.test");
}
@TestMetadata("MultifileFacadeKtWithSources.test")
public void testMultifileFacadeKtWithSources() throws Exception {
runTest("testData/projectView/MultifileFacadeKtWithSources.test");
}
@TestMetadata("OneFileMultifileFacadeInternalClass.test")
public void testOneFileMultifileFacadeInternalClass() throws Exception {
runTest("testData/projectView/OneFileMultifileFacadeInternalClass.test");
}
@TestMetadata("OneFileMultifileFacadeInternalClassWithSources.test")
public void testOneFileMultifileFacadeInternalClassWithSources() throws Exception {
runTest("testData/projectView/OneFileMultifileFacadeInternalClassWithSources.test");
}
@TestMetadata("OneFileMultifileFacadeKt.test")
public void testOneFileMultifileFacadeKt() throws Exception {
runTest("testData/projectView/OneFileMultifileFacadeKt.test");
}
@TestMetadata("OneFileMultifileFacadeKtWithSources.test")
public void testOneFileMultifileFacadeKtWithSources() throws Exception {
runTest("testData/projectView/OneFileMultifileFacadeKtWithSources.test");
}
@TestMetadata("_Arrays.test")
public void test_Arrays() throws Exception {
runTest("testData/projectView/_Arrays.test");
}
@TestMetadata("_ArraysWithSources.test")
public void test_ArraysWithSources() throws Exception {
runTest("testData/projectView/_ArraysWithSources.test");
}
@TestMetadata("___ArraysJvm.test")
public void test___ArraysJvm() throws Exception {
runTest("testData/projectView/___ArraysJvm.test");
}
@TestMetadata("___ArraysJvmWithSources.test")
public void test___ArraysJvmWithSources() throws Exception {
runTest("testData/projectView/___ArraysJvmWithSources.test");
}
}
@@ -0,0 +1,8 @@
// WITH_STDLIB
// PATH: kotlin/annotation/AnnotationTarget.class
// FILE: usage.kt
@Deprecated("deprecated")
fun myDeprecatedFunction() {
}
@@ -0,0 +1,144 @@
Node: AnnotationTarget
User object class: KtClassOrObjectTreeNode
Value: CLASS
Value file: AnnotationTarget.class
Navigation item #0: CLASS
Navigation item file #0: AnnotationTarget.class
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
-Library: kotlin-stdlib
-PsiDirectory: kotlin-stdlib.jar
-PsiDirectory: kotlin
-PsiDirectory: annotation
AnnotationRetention
[AnnotationTarget]
MustBeDocumented
Repeatable
Retention
Target
+PsiDirectory: collections
+PsiDirectory: comparisons
+PsiDirectory: concurrent
+PsiDirectory: contracts
+PsiDirectory: coroutines
+PsiDirectory: enums
+PsiDirectory: experimental
+PsiDirectory: internal
+PsiDirectory: io
+PsiDirectory: jdk7
+PsiDirectory: js
+PsiDirectory: jvm
+PsiDirectory: math
+PsiDirectory: properties
+PsiDirectory: random
+PsiDirectory: ranges
+PsiDirectory: reflect
+PsiDirectory: sequences
+PsiDirectory: streams
+PsiDirectory: system
+PsiDirectory: text
+PsiDirectory: time
_Assertions
BuilderInference
ContextFunctionTypeParams
DeepRecursiveFunction
DeepRecursiveScope
DeepRecursiveScopeImpl.class
Deprecated
DeprecatedSinceKotlin
DeprecationLevel
DslMarker
ExperimentalMultiplatform
ExperimentalStdlibApi
ExperimentalSubclassOptIn
ExperimentalUnsignedTypes
ExtensionFunctionType
Function
InitializedLazyImpl
kotlin.kotlin_builtins
KotlinNothingValueException
KotlinNullPointerException
KotlinVersion
KotlinVersionCurrentValue.class
Lazy
LazyThreadSafetyMode
Metadata
NotImplementedError
NoWhenBranchMatchedException
OptIn
OptionalExpectation
OverloadResolutionByLambdaReturnType
Pair
ParameterName
PublishedApi
ReplaceWith
RequiresOptIn
Result
SafePublicationLazyImpl.class
SinceKotlin
SubclassOptInRequired
Suppress
SynchronizedLazyImpl.class
Triple
TypeCastException
UByte
UByteArray
UInt
UIntArray
ULong
ULongArray
UNINITIALIZED_VALUE
UninitializedPropertyAccessException
Unit
UnsafeLazyImpl
UnsafeVariance
UShort
UShortArray
WasExperimental
ArrayIntrinsicsKt
CharCodeJVMKt
CharCodeKt
CompareToKt
DeepRecursiveKt
ExceptionsKt
ExceptionsKt__ExceptionsKt
HashCodeKt
LateinitKt
LazyKt
LazyKt__LazyJVMKt
LazyKt__LazyKt
NumbersKt
NumbersKt__BigDecimalsKt
NumbersKt__BigIntegersKt
NumbersKt__FloorDivModKt
NumbersKt__NumbersJVMKt
NumbersKt__NumbersKt
PreconditionsKt
PreconditionsKt__AssertionsJVMKt
PreconditionsKt__PreconditionsKt
PropertyReferenceDelegatesKt
ResultKt
StandardKt
StandardKt__StandardKt
StandardKt__SynchronizedKt
SuspendKt
ThrowsKt
TuplesKt
TypeAliasesKt
UByteArrayKt
UByteKt
UIntArrayKt
UIntKt
ULongArrayKt
ULongKt
UnsignedKt
UNumbersKt
UShortArrayKt
UShortKt
+PsiDirectory: META-INF
@@ -0,0 +1,9 @@
// WITH_STDLIB
// WITH_SOURCES
// PATH: kotlin/annotation/AnnotationTarget.class
// FILE: usage.kt
@Deprecated("deprecated")
fun myDeprecatedFunction() {
}
@@ -0,0 +1,146 @@
Node: AnnotationTarget
User object class: KtClassOrObjectTreeNode
Value: CLASS
Value file: AnnotationTarget.class
Navigation item #0: CLASS
Navigation item file #0: AnnotationTarget.class
Navigation item #1: CLASS
Navigation item file #1: Annotations.kt
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
-Library: kotlin-stdlib
-PsiDirectory: kotlin-stdlib.jar
-PsiDirectory: kotlin
-PsiDirectory: annotation
AnnotationRetention
[AnnotationTarget]
MustBeDocumented
Repeatable
Retention
Target
+PsiDirectory: collections
+PsiDirectory: comparisons
+PsiDirectory: concurrent
+PsiDirectory: contracts
+PsiDirectory: coroutines
+PsiDirectory: enums
+PsiDirectory: experimental
+PsiDirectory: internal
+PsiDirectory: io
+PsiDirectory: jdk7
+PsiDirectory: js
+PsiDirectory: jvm
+PsiDirectory: math
+PsiDirectory: properties
+PsiDirectory: random
+PsiDirectory: ranges
+PsiDirectory: reflect
+PsiDirectory: sequences
+PsiDirectory: streams
+PsiDirectory: system
+PsiDirectory: text
+PsiDirectory: time
_Assertions
BuilderInference
ContextFunctionTypeParams
DeepRecursiveFunction
DeepRecursiveScope
DeepRecursiveScopeImpl.class
Deprecated
DeprecatedSinceKotlin
DeprecationLevel
DslMarker
ExperimentalMultiplatform
ExperimentalStdlibApi
ExperimentalSubclassOptIn
ExperimentalUnsignedTypes
ExtensionFunctionType
Function
InitializedLazyImpl
kotlin.kotlin_builtins
KotlinNothingValueException
KotlinNullPointerException
KotlinVersion
KotlinVersionCurrentValue.class
Lazy
LazyThreadSafetyMode
Metadata
NotImplementedError
NoWhenBranchMatchedException
OptIn
OptionalExpectation
OverloadResolutionByLambdaReturnType
Pair
ParameterName
PublishedApi
ReplaceWith
RequiresOptIn
Result
SafePublicationLazyImpl.class
SinceKotlin
SubclassOptInRequired
Suppress
SynchronizedLazyImpl.class
Triple
TypeCastException
UByte
UByteArray
UInt
UIntArray
ULong
ULongArray
UNINITIALIZED_VALUE
UninitializedPropertyAccessException
Unit
UnsafeLazyImpl
UnsafeVariance
UShort
UShortArray
WasExperimental
ArrayIntrinsicsKt
CharCodeJVMKt
CharCodeKt
CompareToKt
DeepRecursiveKt
ExceptionsKt
ExceptionsKt__ExceptionsKt
HashCodeKt
LateinitKt
LazyKt
LazyKt__LazyJVMKt
LazyKt__LazyKt
NumbersKt
NumbersKt__BigDecimalsKt
NumbersKt__BigIntegersKt
NumbersKt__FloorDivModKt
NumbersKt__NumbersJVMKt
NumbersKt__NumbersKt
PreconditionsKt
PreconditionsKt__AssertionsJVMKt
PreconditionsKt__PreconditionsKt
PropertyReferenceDelegatesKt
ResultKt
StandardKt
StandardKt__StandardKt
StandardKt__SynchronizedKt
SuspendKt
ThrowsKt
TuplesKt
TypeAliasesKt
UByteArrayKt
UByteKt
UIntArrayKt
UIntKt
ULongArrayKt
ULongKt
UnsignedKt
UNumbersKt
UShortArrayKt
UShortKt
+PsiDirectory: META-INF
@@ -0,0 +1,2 @@
// WITH_STDLIB
// PATH: ArraysKt__ArraysJVMKt.class
@@ -0,0 +1,216 @@
Node: ArraysKt__ArraysJVMKt
User object class: KtInternalFileTreeNode
Value: KtLightClassForDecompiledDeclaration of PsiFile:ArraysKt__ArraysJVMKt.class
Value file: ArraysKt__ArraysJVMKt.class
Navigation item #0: KtLightClassForDecompiledDeclaration of PsiFile:ArraysKt__ArraysJVMKt.class
Navigation item file #0: ArraysKt__ArraysJVMKt.class
Navigation item #1: KtFile: ArraysKt__ArraysJVMKt.class
Navigation item file #1: ArraysKt__ArraysJVMKt.class
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
-Library: kotlin-stdlib
-PsiDirectory: kotlin-stdlib.jar
-PsiDirectory: kotlin
+PsiDirectory: annotation
-PsiDirectory: collections
+PsiDirectory: builders
+PsiDirectory: jdk8
+PsiDirectory: unsigned
AbstractCollection
AbstractIterator
AbstractList
AbstractMap
AbstractMutableCollection
AbstractMutableList
AbstractMutableMap
AbstractMutableSet
AbstractSet
ArrayAsCollection.class
ArrayDeque
ArraysUtilJVM
BooleanIterator
ByteIterator
CharIterator
collections.kotlin_builtins
DoubleIterator
EmptyIterator
EmptyList
EmptyMap.class
EmptySet
FloatIterator
Grouping
IndexedValue
IndexingIterable
IndexingIterator
IntIterator
LongIterator
MapWithDefault.class
MapWithDefaultImpl.class
MovingSubList
MutableMapWithDefault.class
MutableMapWithDefaultImpl.class
ReversedList.class
ReversedListReadOnly.class
RingBuffer.class
ShortIterator
State.class
ArraysKt
ArraysKt___ArraysJvmKt
ArraysKt___ArraysKt
[ArraysKt__ArraysJVMKt]
ArraysKt__ArraysKt
CollectionsKt
CollectionsKt___CollectionsJvmKt
CollectionsKt___CollectionsKt
CollectionsKt__CollectionsJVMKt
CollectionsKt__CollectionsKt
CollectionsKt__IterablesKt
CollectionsKt__IteratorsJVMKt
CollectionsKt__IteratorsKt
CollectionsKt__MutableCollectionsJVMKt
CollectionsKt__MutableCollectionsKt
CollectionsKt__ReversedViewsKt
GroupingKt
GroupingKt__GroupingJVMKt
GroupingKt__GroupingKt
MapAccessorsKt
MapsKt
MapsKt___MapsJvmKt
MapsKt___MapsKt
MapsKt__MapsJVMKt
MapsKt__MapsKt
MapsKt__MapWithDefaultKt
SetsKt
SetsKt___SetsKt
SetsKt__SetsJVMKt
SetsKt__SetsKt
SlidingWindowKt
TypeAliasesKt
UArraySortingKt
UCollectionsKt
UCollectionsKt___UCollectionsKt
+PsiDirectory: comparisons
+PsiDirectory: concurrent
+PsiDirectory: contracts
+PsiDirectory: coroutines
+PsiDirectory: enums
+PsiDirectory: experimental
+PsiDirectory: internal
+PsiDirectory: io
+PsiDirectory: jdk7
+PsiDirectory: js
+PsiDirectory: jvm
+PsiDirectory: math
+PsiDirectory: properties
+PsiDirectory: random
+PsiDirectory: ranges
+PsiDirectory: reflect
+PsiDirectory: sequences
+PsiDirectory: streams
+PsiDirectory: system
+PsiDirectory: text
+PsiDirectory: time
_Assertions
BuilderInference
ContextFunctionTypeParams
DeepRecursiveFunction
DeepRecursiveScope
DeepRecursiveScopeImpl.class
Deprecated
DeprecatedSinceKotlin
DeprecationLevel
DslMarker
ExperimentalMultiplatform
ExperimentalStdlibApi
ExperimentalSubclassOptIn
ExperimentalUnsignedTypes
ExtensionFunctionType
Function
InitializedLazyImpl
kotlin.kotlin_builtins
KotlinNothingValueException
KotlinNullPointerException
KotlinVersion
KotlinVersionCurrentValue.class
Lazy
LazyThreadSafetyMode
Metadata
NotImplementedError
NoWhenBranchMatchedException
OptIn
OptionalExpectation
OverloadResolutionByLambdaReturnType
Pair
ParameterName
PublishedApi
ReplaceWith
RequiresOptIn
Result
SafePublicationLazyImpl.class
SinceKotlin
SubclassOptInRequired
Suppress
SynchronizedLazyImpl.class
Triple
TypeCastException
UByte
UByteArray
UInt
UIntArray
ULong
ULongArray
UNINITIALIZED_VALUE
UninitializedPropertyAccessException
Unit
UnsafeLazyImpl
UnsafeVariance
UShort
UShortArray
WasExperimental
ArrayIntrinsicsKt
CharCodeJVMKt
CharCodeKt
CompareToKt
DeepRecursiveKt
ExceptionsKt
ExceptionsKt__ExceptionsKt
HashCodeKt
LateinitKt
LazyKt
LazyKt__LazyJVMKt
LazyKt__LazyKt
NumbersKt
NumbersKt__BigDecimalsKt
NumbersKt__BigIntegersKt
NumbersKt__FloorDivModKt
NumbersKt__NumbersJVMKt
NumbersKt__NumbersKt
PreconditionsKt
PreconditionsKt__AssertionsJVMKt
PreconditionsKt__PreconditionsKt
PropertyReferenceDelegatesKt
ResultKt
StandardKt
StandardKt__StandardKt
StandardKt__SynchronizedKt
SuspendKt
ThrowsKt
TuplesKt
TypeAliasesKt
UByteArrayKt
UByteKt
UIntArrayKt
UIntKt
ULongArrayKt
ULongKt
UnsignedKt
UNumbersKt
UShortArrayKt
UShortKt
+PsiDirectory: META-INF
@@ -0,0 +1,3 @@
// WITH_STDLIB
// WITH_SOURCES
// PATH: ArraysKt__ArraysJVMKt.class
@@ -0,0 +1,214 @@
Node: ArraysKt__ArraysJVMKt
User object class: KtInternalFileTreeNode
Value: KtLightClassForDecompiledDeclaration of PsiFile:ArraysKt__ArraysJVMKt.class
Value file: ArraysKt__ArraysJVMKt.class
Navigation item #0: KtFile: ArraysJVM.kt
Navigation item file #0: ArraysJVM.kt
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
-Library: kotlin-stdlib
-PsiDirectory: kotlin-stdlib.jar
-PsiDirectory: kotlin
+PsiDirectory: annotation
-PsiDirectory: collections
+PsiDirectory: builders
+PsiDirectory: jdk8
+PsiDirectory: unsigned
AbstractCollection
AbstractIterator
AbstractList
AbstractMap
AbstractMutableCollection
AbstractMutableList
AbstractMutableMap
AbstractMutableSet
AbstractSet
ArrayAsCollection.class
ArrayDeque
ArraysUtilJVM
BooleanIterator
ByteIterator
CharIterator
collections.kotlin_builtins
DoubleIterator
EmptyIterator
EmptyList
EmptyMap.class
EmptySet
FloatIterator
Grouping
IndexedValue
IndexingIterable
IndexingIterator
IntIterator
LongIterator
MapWithDefault.class
MapWithDefaultImpl.class
MovingSubList
MutableMapWithDefault.class
MutableMapWithDefaultImpl.class
ReversedList.class
ReversedListReadOnly.class
RingBuffer.class
ShortIterator
State.class
ArraysKt
ArraysKt___ArraysJvmKt
ArraysKt___ArraysKt
[ArraysKt__ArraysJVMKt]
ArraysKt__ArraysKt
CollectionsKt
CollectionsKt___CollectionsJvmKt
CollectionsKt___CollectionsKt
CollectionsKt__CollectionsJVMKt
CollectionsKt__CollectionsKt
CollectionsKt__IterablesKt
CollectionsKt__IteratorsJVMKt
CollectionsKt__IteratorsKt
CollectionsKt__MutableCollectionsJVMKt
CollectionsKt__MutableCollectionsKt
CollectionsKt__ReversedViewsKt
GroupingKt
GroupingKt__GroupingJVMKt
GroupingKt__GroupingKt
MapAccessorsKt
MapsKt
MapsKt___MapsJvmKt
MapsKt___MapsKt
MapsKt__MapsJVMKt
MapsKt__MapsKt
MapsKt__MapWithDefaultKt
SetsKt
SetsKt___SetsKt
SetsKt__SetsJVMKt
SetsKt__SetsKt
SlidingWindowKt
TypeAliasesKt
UArraySortingKt
UCollectionsKt
UCollectionsKt___UCollectionsKt
+PsiDirectory: comparisons
+PsiDirectory: concurrent
+PsiDirectory: contracts
+PsiDirectory: coroutines
+PsiDirectory: enums
+PsiDirectory: experimental
+PsiDirectory: internal
+PsiDirectory: io
+PsiDirectory: jdk7
+PsiDirectory: js
+PsiDirectory: jvm
+PsiDirectory: math
+PsiDirectory: properties
+PsiDirectory: random
+PsiDirectory: ranges
+PsiDirectory: reflect
+PsiDirectory: sequences
+PsiDirectory: streams
+PsiDirectory: system
+PsiDirectory: text
+PsiDirectory: time
_Assertions
BuilderInference
ContextFunctionTypeParams
DeepRecursiveFunction
DeepRecursiveScope
DeepRecursiveScopeImpl.class
Deprecated
DeprecatedSinceKotlin
DeprecationLevel
DslMarker
ExperimentalMultiplatform
ExperimentalStdlibApi
ExperimentalSubclassOptIn
ExperimentalUnsignedTypes
ExtensionFunctionType
Function
InitializedLazyImpl
kotlin.kotlin_builtins
KotlinNothingValueException
KotlinNullPointerException
KotlinVersion
KotlinVersionCurrentValue.class
Lazy
LazyThreadSafetyMode
Metadata
NotImplementedError
NoWhenBranchMatchedException
OptIn
OptionalExpectation
OverloadResolutionByLambdaReturnType
Pair
ParameterName
PublishedApi
ReplaceWith
RequiresOptIn
Result
SafePublicationLazyImpl.class
SinceKotlin
SubclassOptInRequired
Suppress
SynchronizedLazyImpl.class
Triple
TypeCastException
UByte
UByteArray
UInt
UIntArray
ULong
ULongArray
UNINITIALIZED_VALUE
UninitializedPropertyAccessException
Unit
UnsafeLazyImpl
UnsafeVariance
UShort
UShortArray
WasExperimental
ArrayIntrinsicsKt
CharCodeJVMKt
CharCodeKt
CompareToKt
DeepRecursiveKt
ExceptionsKt
ExceptionsKt__ExceptionsKt
HashCodeKt
LateinitKt
LazyKt
LazyKt__LazyJVMKt
LazyKt__LazyKt
NumbersKt
NumbersKt__BigDecimalsKt
NumbersKt__BigIntegersKt
NumbersKt__FloorDivModKt
NumbersKt__NumbersJVMKt
NumbersKt__NumbersKt
PreconditionsKt
PreconditionsKt__AssertionsJVMKt
PreconditionsKt__PreconditionsKt
PropertyReferenceDelegatesKt
ResultKt
StandardKt
StandardKt__StandardKt
StandardKt__SynchronizedKt
SuspendKt
ThrowsKt
TuplesKt
TypeAliasesKt
UByteArrayKt
UByteKt
UIntArrayKt
UIntKt
ULongArrayKt
ULongKt
UnsignedKt
UNumbersKt
UShortArrayKt
UShortKt
+PsiDirectory: META-INF
@@ -0,0 +1,2 @@
// WITH_STDLIB
// PATH: ArraysKt.class
@@ -0,0 +1,216 @@
Node: ArraysKt
User object class: KtInternalFileTreeNode
Value: KtLightClassForDecompiledDeclaration of PsiFile:ArraysKt.class
Value file: ArraysKt.class
Navigation item #0: KtLightClassForDecompiledDeclaration of PsiFile:ArraysKt.class
Navigation item file #0: ArraysKt.class
Navigation item #1: KtFile: ArraysKt.class
Navigation item file #1: ArraysKt.class
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
-Library: kotlin-stdlib
-PsiDirectory: kotlin-stdlib.jar
-PsiDirectory: kotlin
+PsiDirectory: annotation
-PsiDirectory: collections
+PsiDirectory: builders
+PsiDirectory: jdk8
+PsiDirectory: unsigned
AbstractCollection
AbstractIterator
AbstractList
AbstractMap
AbstractMutableCollection
AbstractMutableList
AbstractMutableMap
AbstractMutableSet
AbstractSet
ArrayAsCollection.class
ArrayDeque
ArraysUtilJVM
BooleanIterator
ByteIterator
CharIterator
collections.kotlin_builtins
DoubleIterator
EmptyIterator
EmptyList
EmptyMap.class
EmptySet
FloatIterator
Grouping
IndexedValue
IndexingIterable
IndexingIterator
IntIterator
LongIterator
MapWithDefault.class
MapWithDefaultImpl.class
MovingSubList
MutableMapWithDefault.class
MutableMapWithDefaultImpl.class
ReversedList.class
ReversedListReadOnly.class
RingBuffer.class
ShortIterator
State.class
[ArraysKt]
ArraysKt___ArraysJvmKt
ArraysKt___ArraysKt
ArraysKt__ArraysJVMKt
ArraysKt__ArraysKt
CollectionsKt
CollectionsKt___CollectionsJvmKt
CollectionsKt___CollectionsKt
CollectionsKt__CollectionsJVMKt
CollectionsKt__CollectionsKt
CollectionsKt__IterablesKt
CollectionsKt__IteratorsJVMKt
CollectionsKt__IteratorsKt
CollectionsKt__MutableCollectionsJVMKt
CollectionsKt__MutableCollectionsKt
CollectionsKt__ReversedViewsKt
GroupingKt
GroupingKt__GroupingJVMKt
GroupingKt__GroupingKt
MapAccessorsKt
MapsKt
MapsKt___MapsJvmKt
MapsKt___MapsKt
MapsKt__MapsJVMKt
MapsKt__MapsKt
MapsKt__MapWithDefaultKt
SetsKt
SetsKt___SetsKt
SetsKt__SetsJVMKt
SetsKt__SetsKt
SlidingWindowKt
TypeAliasesKt
UArraySortingKt
UCollectionsKt
UCollectionsKt___UCollectionsKt
+PsiDirectory: comparisons
+PsiDirectory: concurrent
+PsiDirectory: contracts
+PsiDirectory: coroutines
+PsiDirectory: enums
+PsiDirectory: experimental
+PsiDirectory: internal
+PsiDirectory: io
+PsiDirectory: jdk7
+PsiDirectory: js
+PsiDirectory: jvm
+PsiDirectory: math
+PsiDirectory: properties
+PsiDirectory: random
+PsiDirectory: ranges
+PsiDirectory: reflect
+PsiDirectory: sequences
+PsiDirectory: streams
+PsiDirectory: system
+PsiDirectory: text
+PsiDirectory: time
_Assertions
BuilderInference
ContextFunctionTypeParams
DeepRecursiveFunction
DeepRecursiveScope
DeepRecursiveScopeImpl.class
Deprecated
DeprecatedSinceKotlin
DeprecationLevel
DslMarker
ExperimentalMultiplatform
ExperimentalStdlibApi
ExperimentalSubclassOptIn
ExperimentalUnsignedTypes
ExtensionFunctionType
Function
InitializedLazyImpl
kotlin.kotlin_builtins
KotlinNothingValueException
KotlinNullPointerException
KotlinVersion
KotlinVersionCurrentValue.class
Lazy
LazyThreadSafetyMode
Metadata
NotImplementedError
NoWhenBranchMatchedException
OptIn
OptionalExpectation
OverloadResolutionByLambdaReturnType
Pair
ParameterName
PublishedApi
ReplaceWith
RequiresOptIn
Result
SafePublicationLazyImpl.class
SinceKotlin
SubclassOptInRequired
Suppress
SynchronizedLazyImpl.class
Triple
TypeCastException
UByte
UByteArray
UInt
UIntArray
ULong
ULongArray
UNINITIALIZED_VALUE
UninitializedPropertyAccessException
Unit
UnsafeLazyImpl
UnsafeVariance
UShort
UShortArray
WasExperimental
ArrayIntrinsicsKt
CharCodeJVMKt
CharCodeKt
CompareToKt
DeepRecursiveKt
ExceptionsKt
ExceptionsKt__ExceptionsKt
HashCodeKt
LateinitKt
LazyKt
LazyKt__LazyJVMKt
LazyKt__LazyKt
NumbersKt
NumbersKt__BigDecimalsKt
NumbersKt__BigIntegersKt
NumbersKt__FloorDivModKt
NumbersKt__NumbersJVMKt
NumbersKt__NumbersKt
PreconditionsKt
PreconditionsKt__AssertionsJVMKt
PreconditionsKt__PreconditionsKt
PropertyReferenceDelegatesKt
ResultKt
StandardKt
StandardKt__StandardKt
StandardKt__SynchronizedKt
SuspendKt
ThrowsKt
TuplesKt
TypeAliasesKt
UByteArrayKt
UByteKt
UIntArrayKt
UIntKt
ULongArrayKt
ULongKt
UnsignedKt
UNumbersKt
UShortArrayKt
UShortKt
+PsiDirectory: META-INF
@@ -0,0 +1,3 @@
// WITH_STDLIB
// WITH_SOURCES
// PATH: ArraysKt.class
@@ -0,0 +1,216 @@
Node: ArraysKt
User object class: KtInternalFileTreeNode
Value: KtLightClassForDecompiledDeclaration of PsiFile:ArraysKt.class
Value file: ArraysKt.class
Navigation item #0: KtLightClassForDecompiledDeclaration of PsiFile:ArraysKt.class
Navigation item file #0: ArraysKt.class
Navigation item #1: KtFile: ArraysKt.class
Navigation item file #1: ArraysKt.class
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
-Library: kotlin-stdlib
-PsiDirectory: kotlin-stdlib.jar
-PsiDirectory: kotlin
+PsiDirectory: annotation
-PsiDirectory: collections
+PsiDirectory: builders
+PsiDirectory: jdk8
+PsiDirectory: unsigned
AbstractCollection
AbstractIterator
AbstractList
AbstractMap
AbstractMutableCollection
AbstractMutableList
AbstractMutableMap
AbstractMutableSet
AbstractSet
ArrayAsCollection.class
ArrayDeque
ArraysUtilJVM
BooleanIterator
ByteIterator
CharIterator
collections.kotlin_builtins
DoubleIterator
EmptyIterator
EmptyList
EmptyMap.class
EmptySet
FloatIterator
Grouping
IndexedValue
IndexingIterable
IndexingIterator
IntIterator
LongIterator
MapWithDefault.class
MapWithDefaultImpl.class
MovingSubList
MutableMapWithDefault.class
MutableMapWithDefaultImpl.class
ReversedList.class
ReversedListReadOnly.class
RingBuffer.class
ShortIterator
State.class
[ArraysKt]
ArraysKt___ArraysJvmKt
ArraysKt___ArraysKt
ArraysKt__ArraysJVMKt
ArraysKt__ArraysKt
CollectionsKt
CollectionsKt___CollectionsJvmKt
CollectionsKt___CollectionsKt
CollectionsKt__CollectionsJVMKt
CollectionsKt__CollectionsKt
CollectionsKt__IterablesKt
CollectionsKt__IteratorsJVMKt
CollectionsKt__IteratorsKt
CollectionsKt__MutableCollectionsJVMKt
CollectionsKt__MutableCollectionsKt
CollectionsKt__ReversedViewsKt
GroupingKt
GroupingKt__GroupingJVMKt
GroupingKt__GroupingKt
MapAccessorsKt
MapsKt
MapsKt___MapsJvmKt
MapsKt___MapsKt
MapsKt__MapsJVMKt
MapsKt__MapsKt
MapsKt__MapWithDefaultKt
SetsKt
SetsKt___SetsKt
SetsKt__SetsJVMKt
SetsKt__SetsKt
SlidingWindowKt
TypeAliasesKt
UArraySortingKt
UCollectionsKt
UCollectionsKt___UCollectionsKt
+PsiDirectory: comparisons
+PsiDirectory: concurrent
+PsiDirectory: contracts
+PsiDirectory: coroutines
+PsiDirectory: enums
+PsiDirectory: experimental
+PsiDirectory: internal
+PsiDirectory: io
+PsiDirectory: jdk7
+PsiDirectory: js
+PsiDirectory: jvm
+PsiDirectory: math
+PsiDirectory: properties
+PsiDirectory: random
+PsiDirectory: ranges
+PsiDirectory: reflect
+PsiDirectory: sequences
+PsiDirectory: streams
+PsiDirectory: system
+PsiDirectory: text
+PsiDirectory: time
_Assertions
BuilderInference
ContextFunctionTypeParams
DeepRecursiveFunction
DeepRecursiveScope
DeepRecursiveScopeImpl.class
Deprecated
DeprecatedSinceKotlin
DeprecationLevel
DslMarker
ExperimentalMultiplatform
ExperimentalStdlibApi
ExperimentalSubclassOptIn
ExperimentalUnsignedTypes
ExtensionFunctionType
Function
InitializedLazyImpl
kotlin.kotlin_builtins
KotlinNothingValueException
KotlinNullPointerException
KotlinVersion
KotlinVersionCurrentValue.class
Lazy
LazyThreadSafetyMode
Metadata
NotImplementedError
NoWhenBranchMatchedException
OptIn
OptionalExpectation
OverloadResolutionByLambdaReturnType
Pair
ParameterName
PublishedApi
ReplaceWith
RequiresOptIn
Result
SafePublicationLazyImpl.class
SinceKotlin
SubclassOptInRequired
Suppress
SynchronizedLazyImpl.class
Triple
TypeCastException
UByte
UByteArray
UInt
UIntArray
ULong
ULongArray
UNINITIALIZED_VALUE
UninitializedPropertyAccessException
Unit
UnsafeLazyImpl
UnsafeVariance
UShort
UShortArray
WasExperimental
ArrayIntrinsicsKt
CharCodeJVMKt
CharCodeKt
CompareToKt
DeepRecursiveKt
ExceptionsKt
ExceptionsKt__ExceptionsKt
HashCodeKt
LateinitKt
LazyKt
LazyKt__LazyJVMKt
LazyKt__LazyKt
NumbersKt
NumbersKt__BigDecimalsKt
NumbersKt__BigIntegersKt
NumbersKt__FloorDivModKt
NumbersKt__NumbersJVMKt
NumbersKt__NumbersKt
PreconditionsKt
PreconditionsKt__AssertionsJVMKt
PreconditionsKt__PreconditionsKt
PropertyReferenceDelegatesKt
ResultKt
StandardKt
StandardKt__StandardKt
StandardKt__SynchronizedKt
SuspendKt
ThrowsKt
TuplesKt
TypeAliasesKt
UByteArrayKt
UByteKt
UIntArrayKt
UIntKt
ULongArrayKt
ULongKt
UnsignedKt
UNumbersKt
UShortArrayKt
UShortKt
+PsiDirectory: META-INF
@@ -0,0 +1,8 @@
// WITH_STDLIB
// PATH: MyKotlinClass.class
// FILE: usage.kt
@Deprecated("deprecated")
fun myDeprecatedFunction() {
}
@@ -0,0 +1,11 @@
// FILE: MyKotlinClass.kt
class MyKotlinClass
// FILE: one/AnotherClass.kt
package one
class AnotherClass
// FILE: utils.kt
fun doSomething() = Unit
@@ -0,0 +1,21 @@
Node: MyKotlinClass
User object class: KtClassOrObjectTreeNode
Value: CLASS
Value file: MyKotlinClass.class
Navigation item #0: CLASS
Navigation item file #0: MyKotlinClass.class
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
+Library: kotlin-stdlib
-Library: kotlinMockLibrary
-PsiDirectory: kotlinMockLibrary.jar
+PsiDirectory: META-INF
+PsiDirectory: one
[MyKotlinClass]
UtilsKt
@@ -0,0 +1,8 @@
// WITH_STDLIB
// PATH: MyKotlinClass.class
// FILE: usage.kt
@Deprecated("deprecated")
fun myDeprecatedFunction() {
}
@@ -0,0 +1,12 @@
// WITH_SOURCES
// FILE: MyKotlinClass.kt
class MyKotlinClass
// FILE: one/AnotherClass.kt
package one
class AnotherClass
// FILE: utils.kt
fun doSomething() = Unit
@@ -0,0 +1,23 @@
Node: MyKotlinClass
User object class: KtClassOrObjectTreeNode
Value: CLASS
Value file: MyKotlinClass.class
Navigation item #0: CLASS
Navigation item file #0: MyKotlinClass.class
Navigation item #1: CLASS
Navigation item file #1: MyKotlinClass.kt
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
+Library: kotlin-stdlib
-Library: kotlinMockLibrary
-PsiDirectory: kotlinMockLibrary.jar
+PsiDirectory: META-INF
+PsiDirectory: one
[MyKotlinClass]
UtilsKt
@@ -0,0 +1 @@
// PATH: MyCustomFacade__Facade1Kt.class
@@ -0,0 +1,23 @@
// LIBRARY_NAME: LibraryWithFacade
// FILE: one/facade1.kt
@file:JvmName("MyCustomFacade")
@file:JvmMultifileClass
package one.two
fun myFun() = Unit
// FILE: one/two/facade2.kt
@file:JvmName("MyCustomFacade")
@file:JvmMultifileClass
package one.two
fun myFun2() = Unit
// FILE: abcd.kt
@file:JvmName("MyCustomFacade")
@file:JvmMultifileClass
package one.two
fun myFun3() = Unit
class Ab
@@ -0,0 +1,26 @@
Node: MyCustomFacade__Facade1Kt
User object class: KtInternalFileTreeNode
Value: KtLightClassForDecompiledDeclaration of PsiFile:MyCustomFacade__Facade1Kt.class
Value file: MyCustomFacade__Facade1Kt.class
Navigation item #0: KtLightClassForDecompiledDeclaration of PsiFile:MyCustomFacade__Facade1Kt.class
Navigation item file #0: MyCustomFacade__Facade1Kt.class
Navigation item #1: KtFile: MyCustomFacade__Facade1Kt.class
Navigation item file #1: MyCustomFacade__Facade1Kt.class
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
-Library: LibraryWithFacade
-PsiDirectory: LibraryWithFacade.jar
+PsiDirectory: META-INF
-PsiDirectory: one
-PsiDirectory: two
Ab
MyCustomFacade
MyCustomFacade__AbcdKt
[MyCustomFacade__Facade1Kt]
MyCustomFacade__Facade2Kt
@@ -0,0 +1 @@
// PATH: MyCustomFacade__Facade1Kt.class
@@ -0,0 +1,24 @@
// LIBRARY_NAME: LibraryWithFacade
// WITH_SOURCES
// FILE: one/facade1.kt
@file:JvmName("MyCustomFacade")
@file:JvmMultifileClass
package one.two
fun myFun() = Unit
// FILE: one/two/facade2.kt
@file:JvmName("MyCustomFacade")
@file:JvmMultifileClass
package one.two
fun myFun2() = Unit
// FILE: abcd.kt
@file:JvmName("MyCustomFacade")
@file:JvmMultifileClass
package one.two
fun myFun3() = Unit
class Ab
@@ -0,0 +1,24 @@
Node: MyCustomFacade__Facade1Kt
User object class: KtInternalFileTreeNode
Value: KtLightClassForDecompiledDeclaration of PsiFile:MyCustomFacade__Facade1Kt.class
Value file: MyCustomFacade__Facade1Kt.class
Navigation item #0: KtFile: facade1.kt
Navigation item file #0: facade1.kt
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
-Library: LibraryWithFacade
-PsiDirectory: LibraryWithFacade.jar
+PsiDirectory: META-INF
-PsiDirectory: one
-PsiDirectory: two
Ab
MyCustomFacade
MyCustomFacade__AbcdKt
[MyCustomFacade__Facade1Kt]
MyCustomFacade__Facade2Kt
@@ -0,0 +1,2 @@
// WITH_STDLIB
// PATH: MyCustomFacade.class
@@ -0,0 +1,23 @@
// LIBRARY_NAME: LibraryWithFacade
// FILE: one/facade1.kt
@file:JvmName("MyCustomFacade")
@file:JvmMultifileClass
package one.two
fun myFun() = Unit
// FILE: one/two/facade2.kt
@file:JvmName("MyCustomFacade")
@file:JvmMultifileClass
package one.two
fun myFun2() = Unit
// FILE: abcd.kt
@file:JvmName("MyCustomFacade")
@file:JvmMultifileClass
package one.two
fun myFun3() = Unit
class Ab
@@ -0,0 +1,27 @@
Node: MyCustomFacade
User object class: KtInternalFileTreeNode
Value: KtLightClassForDecompiledDeclaration of PsiFile:MyCustomFacade.class
Value file: MyCustomFacade.class
Navigation item #0: KtLightClassForDecompiledDeclaration of PsiFile:MyCustomFacade.class
Navigation item file #0: MyCustomFacade.class
Navigation item #1: KtFile: MyCustomFacade.class
Navigation item file #1: MyCustomFacade.class
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
+Library: kotlin-stdlib
-Library: LibraryWithFacade
-PsiDirectory: LibraryWithFacade.jar
+PsiDirectory: META-INF
-PsiDirectory: one
-PsiDirectory: two
Ab
[MyCustomFacade]
MyCustomFacade__AbcdKt
MyCustomFacade__Facade1Kt
MyCustomFacade__Facade2Kt
@@ -0,0 +1,2 @@
// WITH_STDLIB
// PATH: MyCustomFacade.class
@@ -0,0 +1,24 @@
// LIBRARY_NAME: LibraryWithFacade
// WITH_SOURCES
// FILE: one/facade1.kt
@file:JvmName("MyCustomFacade")
@file:JvmMultifileClass
package one.two
fun myFun() = Unit
// FILE: one/two/facade2.kt
@file:JvmName("MyCustomFacade")
@file:JvmMultifileClass
package one.two
fun myFun2() = Unit
// FILE: abcd.kt
@file:JvmName("MyCustomFacade")
@file:JvmMultifileClass
package one.two
fun myFun3() = Unit
class Ab
@@ -0,0 +1,27 @@
Node: MyCustomFacade
User object class: KtInternalFileTreeNode
Value: KtLightClassForDecompiledDeclaration of PsiFile:MyCustomFacade.class
Value file: MyCustomFacade.class
Navigation item #0: KtLightClassForDecompiledDeclaration of PsiFile:MyCustomFacade.class
Navigation item file #0: MyCustomFacade.class
Navigation item #1: KtFile: MyCustomFacade.class
Navigation item file #1: MyCustomFacade.class
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
+Library: kotlin-stdlib
-Library: LibraryWithFacade
-PsiDirectory: LibraryWithFacade.jar
+PsiDirectory: META-INF
-PsiDirectory: one
-PsiDirectory: two
Ab
[MyCustomFacade]
MyCustomFacade__AbcdKt
MyCustomFacade__Facade1Kt
MyCustomFacade__Facade2Kt
@@ -0,0 +1 @@
// PATH: MyCustomFacade__FacadeKt.class
@@ -0,0 +1,7 @@
// LIBRARY_NAME: myLibraryWithFacade
// FILE: facade.kt
@file:JvmName("MyCustomFacade")
@file:JvmMultifileClass
fun myFun() = Unit
@@ -0,0 +1,21 @@
Node: MyCustomFacade__FacadeKt
User object class: KtInternalFileTreeNode
Value: KtLightClassForDecompiledDeclaration of PsiFile:MyCustomFacade__FacadeKt.class
Value file: MyCustomFacade__FacadeKt.class
Navigation item #0: KtLightClassForDecompiledDeclaration of PsiFile:MyCustomFacade__FacadeKt.class
Navigation item file #0: MyCustomFacade__FacadeKt.class
Navigation item #1: KtFile: MyCustomFacade__FacadeKt.class
Navigation item file #1: MyCustomFacade__FacadeKt.class
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
-Library: myLibraryWithFacade
-PsiDirectory: myLibraryWithFacade.jar
+PsiDirectory: META-INF
MyCustomFacade
[MyCustomFacade__FacadeKt]
@@ -0,0 +1 @@
// PATH: MyCustomFacade__FacadeKt.class
@@ -0,0 +1,8 @@
// LIBRARY_NAME: myLibraryWithFacade
// WITH_SOURCES
// FILE: facade.kt
@file:JvmName("MyCustomFacade")
@file:JvmMultifileClass
fun myFun() = Unit
@@ -0,0 +1,19 @@
Node: MyCustomFacade__FacadeKt
User object class: KtInternalFileTreeNode
Value: KtLightClassForDecompiledDeclaration of PsiFile:MyCustomFacade__FacadeKt.class
Value file: MyCustomFacade__FacadeKt.class
Navigation item #0: KtFile: facade.kt
Navigation item file #0: facade.kt
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
-Library: myLibraryWithFacade
-PsiDirectory: myLibraryWithFacade.jar
+PsiDirectory: META-INF
MyCustomFacade
[MyCustomFacade__FacadeKt]
@@ -0,0 +1 @@
// PATH: MyCustomFacade.class
@@ -0,0 +1,7 @@
// LIBRARY_NAME: myLibraryWithFacade
// FILE: facade.kt
@file:JvmName("MyCustomFacade")
@file:JvmMultifileClass
fun myFun() = Unit
@@ -0,0 +1,21 @@
Node: MyCustomFacade
User object class: KtInternalFileTreeNode
Value: KtLightClassForDecompiledDeclaration of PsiFile:MyCustomFacade.class
Value file: MyCustomFacade.class
Navigation item #0: KtLightClassForDecompiledDeclaration of PsiFile:MyCustomFacade.class
Navigation item file #0: MyCustomFacade.class
Navigation item #1: KtFile: MyCustomFacade.class
Navigation item file #1: MyCustomFacade.class
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
-Library: myLibraryWithFacade
-PsiDirectory: myLibraryWithFacade.jar
+PsiDirectory: META-INF
[MyCustomFacade]
MyCustomFacade__FacadeKt
@@ -0,0 +1 @@
// PATH: MyCustomFacade.class
@@ -0,0 +1,8 @@
// LIBRARY_NAME: myLibraryWithFacade
// WITH_SOURCES
// FILE: facade.kt
@file:JvmName("MyCustomFacade")
@file:JvmMultifileClass
fun myFun() = Unit
@@ -0,0 +1,19 @@
Node: MyCustomFacade
User object class: KtInternalFileTreeNode
Value: KtLightClassForDecompiledDeclaration of PsiFile:MyCustomFacade.class
Value file: MyCustomFacade.class
Navigation item #0: KtFile: facade.kt
Navigation item file #0: facade.kt
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
-Library: myLibraryWithFacade
-PsiDirectory: myLibraryWithFacade.jar
+PsiDirectory: META-INF
[MyCustomFacade]
MyCustomFacade__FacadeKt
@@ -0,0 +1,2 @@
// WITH_STDLIB
// PATH: ArraysKt___ArraysKt.class
@@ -0,0 +1,216 @@
Node: ArraysKt___ArraysKt
User object class: KtInternalFileTreeNode
Value: KtLightClassForDecompiledDeclaration of PsiFile:ArraysKt___ArraysKt.class
Value file: ArraysKt___ArraysKt.class
Navigation item #0: KtLightClassForDecompiledDeclaration of PsiFile:ArraysKt___ArraysKt.class
Navigation item file #0: ArraysKt___ArraysKt.class
Navigation item #1: KtFile: ArraysKt___ArraysKt.class
Navigation item file #1: ArraysKt___ArraysKt.class
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
-Library: kotlin-stdlib
-PsiDirectory: kotlin-stdlib.jar
-PsiDirectory: kotlin
+PsiDirectory: annotation
-PsiDirectory: collections
+PsiDirectory: builders
+PsiDirectory: jdk8
+PsiDirectory: unsigned
AbstractCollection
AbstractIterator
AbstractList
AbstractMap
AbstractMutableCollection
AbstractMutableList
AbstractMutableMap
AbstractMutableSet
AbstractSet
ArrayAsCollection.class
ArrayDeque
ArraysUtilJVM
BooleanIterator
ByteIterator
CharIterator
collections.kotlin_builtins
DoubleIterator
EmptyIterator
EmptyList
EmptyMap.class
EmptySet
FloatIterator
Grouping
IndexedValue
IndexingIterable
IndexingIterator
IntIterator
LongIterator
MapWithDefault.class
MapWithDefaultImpl.class
MovingSubList
MutableMapWithDefault.class
MutableMapWithDefaultImpl.class
ReversedList.class
ReversedListReadOnly.class
RingBuffer.class
ShortIterator
State.class
ArraysKt
ArraysKt___ArraysJvmKt
[ArraysKt___ArraysKt]
ArraysKt__ArraysJVMKt
ArraysKt__ArraysKt
CollectionsKt
CollectionsKt___CollectionsJvmKt
CollectionsKt___CollectionsKt
CollectionsKt__CollectionsJVMKt
CollectionsKt__CollectionsKt
CollectionsKt__IterablesKt
CollectionsKt__IteratorsJVMKt
CollectionsKt__IteratorsKt
CollectionsKt__MutableCollectionsJVMKt
CollectionsKt__MutableCollectionsKt
CollectionsKt__ReversedViewsKt
GroupingKt
GroupingKt__GroupingJVMKt
GroupingKt__GroupingKt
MapAccessorsKt
MapsKt
MapsKt___MapsJvmKt
MapsKt___MapsKt
MapsKt__MapsJVMKt
MapsKt__MapsKt
MapsKt__MapWithDefaultKt
SetsKt
SetsKt___SetsKt
SetsKt__SetsJVMKt
SetsKt__SetsKt
SlidingWindowKt
TypeAliasesKt
UArraySortingKt
UCollectionsKt
UCollectionsKt___UCollectionsKt
+PsiDirectory: comparisons
+PsiDirectory: concurrent
+PsiDirectory: contracts
+PsiDirectory: coroutines
+PsiDirectory: enums
+PsiDirectory: experimental
+PsiDirectory: internal
+PsiDirectory: io
+PsiDirectory: jdk7
+PsiDirectory: js
+PsiDirectory: jvm
+PsiDirectory: math
+PsiDirectory: properties
+PsiDirectory: random
+PsiDirectory: ranges
+PsiDirectory: reflect
+PsiDirectory: sequences
+PsiDirectory: streams
+PsiDirectory: system
+PsiDirectory: text
+PsiDirectory: time
_Assertions
BuilderInference
ContextFunctionTypeParams
DeepRecursiveFunction
DeepRecursiveScope
DeepRecursiveScopeImpl.class
Deprecated
DeprecatedSinceKotlin
DeprecationLevel
DslMarker
ExperimentalMultiplatform
ExperimentalStdlibApi
ExperimentalSubclassOptIn
ExperimentalUnsignedTypes
ExtensionFunctionType
Function
InitializedLazyImpl
kotlin.kotlin_builtins
KotlinNothingValueException
KotlinNullPointerException
KotlinVersion
KotlinVersionCurrentValue.class
Lazy
LazyThreadSafetyMode
Metadata
NotImplementedError
NoWhenBranchMatchedException
OptIn
OptionalExpectation
OverloadResolutionByLambdaReturnType
Pair
ParameterName
PublishedApi
ReplaceWith
RequiresOptIn
Result
SafePublicationLazyImpl.class
SinceKotlin
SubclassOptInRequired
Suppress
SynchronizedLazyImpl.class
Triple
TypeCastException
UByte
UByteArray
UInt
UIntArray
ULong
ULongArray
UNINITIALIZED_VALUE
UninitializedPropertyAccessException
Unit
UnsafeLazyImpl
UnsafeVariance
UShort
UShortArray
WasExperimental
ArrayIntrinsicsKt
CharCodeJVMKt
CharCodeKt
CompareToKt
DeepRecursiveKt
ExceptionsKt
ExceptionsKt__ExceptionsKt
HashCodeKt
LateinitKt
LazyKt
LazyKt__LazyJVMKt
LazyKt__LazyKt
NumbersKt
NumbersKt__BigDecimalsKt
NumbersKt__BigIntegersKt
NumbersKt__FloorDivModKt
NumbersKt__NumbersJVMKt
NumbersKt__NumbersKt
PreconditionsKt
PreconditionsKt__AssertionsJVMKt
PreconditionsKt__PreconditionsKt
PropertyReferenceDelegatesKt
ResultKt
StandardKt
StandardKt__StandardKt
StandardKt__SynchronizedKt
SuspendKt
ThrowsKt
TuplesKt
TypeAliasesKt
UByteArrayKt
UByteKt
UIntArrayKt
UIntKt
ULongArrayKt
ULongKt
UnsignedKt
UNumbersKt
UShortArrayKt
UShortKt
+PsiDirectory: META-INF
@@ -0,0 +1,3 @@
// WITH_STDLIB
// WITH_SOURCES
// PATH: ArraysKt___ArraysKt.class
@@ -0,0 +1,216 @@
Node: ArraysKt___ArraysKt
User object class: KtInternalFileTreeNode
Value: KtLightClassForDecompiledDeclaration of PsiFile:ArraysKt___ArraysKt.class
Value file: ArraysKt___ArraysKt.class
Navigation item #0: KtLightClassForDecompiledDeclaration of PsiFile:ArraysKt___ArraysKt.class
Navigation item file #0: ArraysKt___ArraysKt.class
Navigation item #1: KtFile: ArraysKt___ArraysKt.class
Navigation item file #1: ArraysKt___ArraysKt.class
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
-Library: kotlin-stdlib
-PsiDirectory: kotlin-stdlib.jar
-PsiDirectory: kotlin
+PsiDirectory: annotation
-PsiDirectory: collections
+PsiDirectory: builders
+PsiDirectory: jdk8
+PsiDirectory: unsigned
AbstractCollection
AbstractIterator
AbstractList
AbstractMap
AbstractMutableCollection
AbstractMutableList
AbstractMutableMap
AbstractMutableSet
AbstractSet
ArrayAsCollection.class
ArrayDeque
ArraysUtilJVM
BooleanIterator
ByteIterator
CharIterator
collections.kotlin_builtins
DoubleIterator
EmptyIterator
EmptyList
EmptyMap.class
EmptySet
FloatIterator
Grouping
IndexedValue
IndexingIterable
IndexingIterator
IntIterator
LongIterator
MapWithDefault.class
MapWithDefaultImpl.class
MovingSubList
MutableMapWithDefault.class
MutableMapWithDefaultImpl.class
ReversedList.class
ReversedListReadOnly.class
RingBuffer.class
ShortIterator
State.class
ArraysKt
ArraysKt___ArraysJvmKt
[ArraysKt___ArraysKt]
ArraysKt__ArraysJVMKt
ArraysKt__ArraysKt
CollectionsKt
CollectionsKt___CollectionsJvmKt
CollectionsKt___CollectionsKt
CollectionsKt__CollectionsJVMKt
CollectionsKt__CollectionsKt
CollectionsKt__IterablesKt
CollectionsKt__IteratorsJVMKt
CollectionsKt__IteratorsKt
CollectionsKt__MutableCollectionsJVMKt
CollectionsKt__MutableCollectionsKt
CollectionsKt__ReversedViewsKt
GroupingKt
GroupingKt__GroupingJVMKt
GroupingKt__GroupingKt
MapAccessorsKt
MapsKt
MapsKt___MapsJvmKt
MapsKt___MapsKt
MapsKt__MapsJVMKt
MapsKt__MapsKt
MapsKt__MapWithDefaultKt
SetsKt
SetsKt___SetsKt
SetsKt__SetsJVMKt
SetsKt__SetsKt
SlidingWindowKt
TypeAliasesKt
UArraySortingKt
UCollectionsKt
UCollectionsKt___UCollectionsKt
+PsiDirectory: comparisons
+PsiDirectory: concurrent
+PsiDirectory: contracts
+PsiDirectory: coroutines
+PsiDirectory: enums
+PsiDirectory: experimental
+PsiDirectory: internal
+PsiDirectory: io
+PsiDirectory: jdk7
+PsiDirectory: js
+PsiDirectory: jvm
+PsiDirectory: math
+PsiDirectory: properties
+PsiDirectory: random
+PsiDirectory: ranges
+PsiDirectory: reflect
+PsiDirectory: sequences
+PsiDirectory: streams
+PsiDirectory: system
+PsiDirectory: text
+PsiDirectory: time
_Assertions
BuilderInference
ContextFunctionTypeParams
DeepRecursiveFunction
DeepRecursiveScope
DeepRecursiveScopeImpl.class
Deprecated
DeprecatedSinceKotlin
DeprecationLevel
DslMarker
ExperimentalMultiplatform
ExperimentalStdlibApi
ExperimentalSubclassOptIn
ExperimentalUnsignedTypes
ExtensionFunctionType
Function
InitializedLazyImpl
kotlin.kotlin_builtins
KotlinNothingValueException
KotlinNullPointerException
KotlinVersion
KotlinVersionCurrentValue.class
Lazy
LazyThreadSafetyMode
Metadata
NotImplementedError
NoWhenBranchMatchedException
OptIn
OptionalExpectation
OverloadResolutionByLambdaReturnType
Pair
ParameterName
PublishedApi
ReplaceWith
RequiresOptIn
Result
SafePublicationLazyImpl.class
SinceKotlin
SubclassOptInRequired
Suppress
SynchronizedLazyImpl.class
Triple
TypeCastException
UByte
UByteArray
UInt
UIntArray
ULong
ULongArray
UNINITIALIZED_VALUE
UninitializedPropertyAccessException
Unit
UnsafeLazyImpl
UnsafeVariance
UShort
UShortArray
WasExperimental
ArrayIntrinsicsKt
CharCodeJVMKt
CharCodeKt
CompareToKt
DeepRecursiveKt
ExceptionsKt
ExceptionsKt__ExceptionsKt
HashCodeKt
LateinitKt
LazyKt
LazyKt__LazyJVMKt
LazyKt__LazyKt
NumbersKt
NumbersKt__BigDecimalsKt
NumbersKt__BigIntegersKt
NumbersKt__FloorDivModKt
NumbersKt__NumbersJVMKt
NumbersKt__NumbersKt
PreconditionsKt
PreconditionsKt__AssertionsJVMKt
PreconditionsKt__PreconditionsKt
PropertyReferenceDelegatesKt
ResultKt
StandardKt
StandardKt__StandardKt
StandardKt__SynchronizedKt
SuspendKt
ThrowsKt
TuplesKt
TypeAliasesKt
UByteArrayKt
UByteKt
UIntArrayKt
UIntKt
ULongArrayKt
ULongKt
UnsignedKt
UNumbersKt
UShortArrayKt
UShortKt
+PsiDirectory: META-INF
@@ -0,0 +1,2 @@
// WITH_STDLIB
// PATH: ArraysKt___ArraysJvmKt.class
@@ -0,0 +1,216 @@
Node: ArraysKt___ArraysJvmKt
User object class: KtInternalFileTreeNode
Value: KtLightClassForDecompiledDeclaration of PsiFile:ArraysKt___ArraysJvmKt.class
Value file: ArraysKt___ArraysJvmKt.class
Navigation item #0: KtLightClassForDecompiledDeclaration of PsiFile:ArraysKt___ArraysJvmKt.class
Navigation item file #0: ArraysKt___ArraysJvmKt.class
Navigation item #1: KtFile: ArraysKt___ArraysJvmKt.class
Navigation item file #1: ArraysKt___ArraysJvmKt.class
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
-Library: kotlin-stdlib
-PsiDirectory: kotlin-stdlib.jar
-PsiDirectory: kotlin
+PsiDirectory: annotation
-PsiDirectory: collections
+PsiDirectory: builders
+PsiDirectory: jdk8
+PsiDirectory: unsigned
AbstractCollection
AbstractIterator
AbstractList
AbstractMap
AbstractMutableCollection
AbstractMutableList
AbstractMutableMap
AbstractMutableSet
AbstractSet
ArrayAsCollection.class
ArrayDeque
ArraysUtilJVM
BooleanIterator
ByteIterator
CharIterator
collections.kotlin_builtins
DoubleIterator
EmptyIterator
EmptyList
EmptyMap.class
EmptySet
FloatIterator
Grouping
IndexedValue
IndexingIterable
IndexingIterator
IntIterator
LongIterator
MapWithDefault.class
MapWithDefaultImpl.class
MovingSubList
MutableMapWithDefault.class
MutableMapWithDefaultImpl.class
ReversedList.class
ReversedListReadOnly.class
RingBuffer.class
ShortIterator
State.class
ArraysKt
[ArraysKt___ArraysJvmKt]
ArraysKt___ArraysKt
ArraysKt__ArraysJVMKt
ArraysKt__ArraysKt
CollectionsKt
CollectionsKt___CollectionsJvmKt
CollectionsKt___CollectionsKt
CollectionsKt__CollectionsJVMKt
CollectionsKt__CollectionsKt
CollectionsKt__IterablesKt
CollectionsKt__IteratorsJVMKt
CollectionsKt__IteratorsKt
CollectionsKt__MutableCollectionsJVMKt
CollectionsKt__MutableCollectionsKt
CollectionsKt__ReversedViewsKt
GroupingKt
GroupingKt__GroupingJVMKt
GroupingKt__GroupingKt
MapAccessorsKt
MapsKt
MapsKt___MapsJvmKt
MapsKt___MapsKt
MapsKt__MapsJVMKt
MapsKt__MapsKt
MapsKt__MapWithDefaultKt
SetsKt
SetsKt___SetsKt
SetsKt__SetsJVMKt
SetsKt__SetsKt
SlidingWindowKt
TypeAliasesKt
UArraySortingKt
UCollectionsKt
UCollectionsKt___UCollectionsKt
+PsiDirectory: comparisons
+PsiDirectory: concurrent
+PsiDirectory: contracts
+PsiDirectory: coroutines
+PsiDirectory: enums
+PsiDirectory: experimental
+PsiDirectory: internal
+PsiDirectory: io
+PsiDirectory: jdk7
+PsiDirectory: js
+PsiDirectory: jvm
+PsiDirectory: math
+PsiDirectory: properties
+PsiDirectory: random
+PsiDirectory: ranges
+PsiDirectory: reflect
+PsiDirectory: sequences
+PsiDirectory: streams
+PsiDirectory: system
+PsiDirectory: text
+PsiDirectory: time
_Assertions
BuilderInference
ContextFunctionTypeParams
DeepRecursiveFunction
DeepRecursiveScope
DeepRecursiveScopeImpl.class
Deprecated
DeprecatedSinceKotlin
DeprecationLevel
DslMarker
ExperimentalMultiplatform
ExperimentalStdlibApi
ExperimentalSubclassOptIn
ExperimentalUnsignedTypes
ExtensionFunctionType
Function
InitializedLazyImpl
kotlin.kotlin_builtins
KotlinNothingValueException
KotlinNullPointerException
KotlinVersion
KotlinVersionCurrentValue.class
Lazy
LazyThreadSafetyMode
Metadata
NotImplementedError
NoWhenBranchMatchedException
OptIn
OptionalExpectation
OverloadResolutionByLambdaReturnType
Pair
ParameterName
PublishedApi
ReplaceWith
RequiresOptIn
Result
SafePublicationLazyImpl.class
SinceKotlin
SubclassOptInRequired
Suppress
SynchronizedLazyImpl.class
Triple
TypeCastException
UByte
UByteArray
UInt
UIntArray
ULong
ULongArray
UNINITIALIZED_VALUE
UninitializedPropertyAccessException
Unit
UnsafeLazyImpl
UnsafeVariance
UShort
UShortArray
WasExperimental
ArrayIntrinsicsKt
CharCodeJVMKt
CharCodeKt
CompareToKt
DeepRecursiveKt
ExceptionsKt
ExceptionsKt__ExceptionsKt
HashCodeKt
LateinitKt
LazyKt
LazyKt__LazyJVMKt
LazyKt__LazyKt
NumbersKt
NumbersKt__BigDecimalsKt
NumbersKt__BigIntegersKt
NumbersKt__FloorDivModKt
NumbersKt__NumbersJVMKt
NumbersKt__NumbersKt
PreconditionsKt
PreconditionsKt__AssertionsJVMKt
PreconditionsKt__PreconditionsKt
PropertyReferenceDelegatesKt
ResultKt
StandardKt
StandardKt__StandardKt
StandardKt__SynchronizedKt
SuspendKt
ThrowsKt
TuplesKt
TypeAliasesKt
UByteArrayKt
UByteKt
UIntArrayKt
UIntKt
ULongArrayKt
ULongKt
UnsignedKt
UNumbersKt
UShortArrayKt
UShortKt
+PsiDirectory: META-INF
@@ -0,0 +1,3 @@
// WITH_STDLIB
// WITH_SOURCES
// PATH: ArraysKt___ArraysJvmKt.class
@@ -0,0 +1,214 @@
Node: ArraysKt___ArraysJvmKt
User object class: KtInternalFileTreeNode
Value: KtLightClassForDecompiledDeclaration of PsiFile:ArraysKt___ArraysJvmKt.class
Value file: ArraysKt___ArraysJvmKt.class
Navigation item #0: KtFile: _ArraysJvm.kt
Navigation item file #0: _ArraysJvm.kt
-Project
+PsiDirectory: src
-External Libraries
+Library: < java 11 >
-Library: kotlin-stdlib
-PsiDirectory: kotlin-stdlib.jar
-PsiDirectory: kotlin
+PsiDirectory: annotation
-PsiDirectory: collections
+PsiDirectory: builders
+PsiDirectory: jdk8
+PsiDirectory: unsigned
AbstractCollection
AbstractIterator
AbstractList
AbstractMap
AbstractMutableCollection
AbstractMutableList
AbstractMutableMap
AbstractMutableSet
AbstractSet
ArrayAsCollection.class
ArrayDeque
ArraysUtilJVM
BooleanIterator
ByteIterator
CharIterator
collections.kotlin_builtins
DoubleIterator
EmptyIterator
EmptyList
EmptyMap.class
EmptySet
FloatIterator
Grouping
IndexedValue
IndexingIterable
IndexingIterator
IntIterator
LongIterator
MapWithDefault.class
MapWithDefaultImpl.class
MovingSubList
MutableMapWithDefault.class
MutableMapWithDefaultImpl.class
ReversedList.class
ReversedListReadOnly.class
RingBuffer.class
ShortIterator
State.class
ArraysKt
[ArraysKt___ArraysJvmKt]
ArraysKt___ArraysKt
ArraysKt__ArraysJVMKt
ArraysKt__ArraysKt
CollectionsKt
CollectionsKt___CollectionsJvmKt
CollectionsKt___CollectionsKt
CollectionsKt__CollectionsJVMKt
CollectionsKt__CollectionsKt
CollectionsKt__IterablesKt
CollectionsKt__IteratorsJVMKt
CollectionsKt__IteratorsKt
CollectionsKt__MutableCollectionsJVMKt
CollectionsKt__MutableCollectionsKt
CollectionsKt__ReversedViewsKt
GroupingKt
GroupingKt__GroupingJVMKt
GroupingKt__GroupingKt
MapAccessorsKt
MapsKt
MapsKt___MapsJvmKt
MapsKt___MapsKt
MapsKt__MapsJVMKt
MapsKt__MapsKt
MapsKt__MapWithDefaultKt
SetsKt
SetsKt___SetsKt
SetsKt__SetsJVMKt
SetsKt__SetsKt
SlidingWindowKt
TypeAliasesKt
UArraySortingKt
UCollectionsKt
UCollectionsKt___UCollectionsKt
+PsiDirectory: comparisons
+PsiDirectory: concurrent
+PsiDirectory: contracts
+PsiDirectory: coroutines
+PsiDirectory: enums
+PsiDirectory: experimental
+PsiDirectory: internal
+PsiDirectory: io
+PsiDirectory: jdk7
+PsiDirectory: js
+PsiDirectory: jvm
+PsiDirectory: math
+PsiDirectory: properties
+PsiDirectory: random
+PsiDirectory: ranges
+PsiDirectory: reflect
+PsiDirectory: sequences
+PsiDirectory: streams
+PsiDirectory: system
+PsiDirectory: text
+PsiDirectory: time
_Assertions
BuilderInference
ContextFunctionTypeParams
DeepRecursiveFunction
DeepRecursiveScope
DeepRecursiveScopeImpl.class
Deprecated
DeprecatedSinceKotlin
DeprecationLevel
DslMarker
ExperimentalMultiplatform
ExperimentalStdlibApi
ExperimentalSubclassOptIn
ExperimentalUnsignedTypes
ExtensionFunctionType
Function
InitializedLazyImpl
kotlin.kotlin_builtins
KotlinNothingValueException
KotlinNullPointerException
KotlinVersion
KotlinVersionCurrentValue.class
Lazy
LazyThreadSafetyMode
Metadata
NotImplementedError
NoWhenBranchMatchedException
OptIn
OptionalExpectation
OverloadResolutionByLambdaReturnType
Pair
ParameterName
PublishedApi
ReplaceWith
RequiresOptIn
Result
SafePublicationLazyImpl.class
SinceKotlin
SubclassOptInRequired
Suppress
SynchronizedLazyImpl.class
Triple
TypeCastException
UByte
UByteArray
UInt
UIntArray
ULong
ULongArray
UNINITIALIZED_VALUE
UninitializedPropertyAccessException
Unit
UnsafeLazyImpl
UnsafeVariance
UShort
UShortArray
WasExperimental
ArrayIntrinsicsKt
CharCodeJVMKt
CharCodeKt
CompareToKt
DeepRecursiveKt
ExceptionsKt
ExceptionsKt__ExceptionsKt
HashCodeKt
LateinitKt
LazyKt
LazyKt__LazyJVMKt
LazyKt__LazyKt
NumbersKt
NumbersKt__BigDecimalsKt
NumbersKt__BigIntegersKt
NumbersKt__FloorDivModKt
NumbersKt__NumbersJVMKt
NumbersKt__NumbersKt
PreconditionsKt
PreconditionsKt__AssertionsJVMKt
PreconditionsKt__PreconditionsKt
PropertyReferenceDelegatesKt
ResultKt
StandardKt
StandardKt__StandardKt
StandardKt__SynchronizedKt
SuspendKt
ThrowsKt
TuplesKt
TypeAliasesKt
UByteArrayKt
UByteKt
UIntArrayKt
UIntKt
ULongArrayKt
ULongKt
UnsignedKt
UNumbersKt
UShortArrayKt
UShortKt
+PsiDirectory: META-INF
@@ -1,4 +1,4 @@
// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.jetbrains.kotlin.fe10.testGenerator
import org.jetbrains.kotlin.AbstractDataFlowValueRenderingTest
@@ -98,6 +98,7 @@ import org.jetbrains.kotlin.idea.parameterInfo.AbstractParameterInfoTest
import org.jetbrains.kotlin.idea.perf.stats.AbstractPerformanceBasicCompletionHandlerStatNamesTest
import org.jetbrains.kotlin.idea.perf.stats.AbstractPerformanceHighlightingStatNamesTest
import org.jetbrains.kotlin.idea.perf.synthetic.*
import org.jetbrains.kotlin.idea.projectView.AbstractKotlinProjectViewTest
import org.jetbrains.kotlin.idea.quickfix.AbstractK1QuickFixTest
import org.jetbrains.kotlin.idea.quickfix.AbstractQuickFixMultiFileTest
import org.jetbrains.kotlin.idea.quickfix.AbstractQuickFixMultiModuleTest
@@ -701,6 +702,10 @@ private fun assembleWorkspace(): TWorkspace = workspace {
model("refactoring/renameMultiModule", pattern = TEST, flatten = true)
}
testClass<AbstractKotlinProjectViewTest> {
model("projectView", pattern = TEST)
}
testClass<AbstractOutOfBlockModificationTest> {
model("codeInsight/outOfBlock", pattern = Patterns.forRegex("^(.+)\\.(kt|kts|java)$"))
}