├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md ├── dependabot.yml └── workflows │ ├── build.yml │ ├── release.yml │ └── run-ui-tests.yml ├── .gitignore ├── .run ├── Run IDE for UI Tests.run.xml ├── Run IDE with Plugin.run.xml ├── Run Plugin Tests.run.xml ├── Run Plugin Verification.run.xml └── Run Qodana.run.xml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── detekt-config.yml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── qodana.yml ├── settings.gradle.kts └── src └── main ├── java └── net │ └── earthcomputer │ └── classfileindexer │ └── MyAgent.java ├── kotlin └── net │ └── earthcomputer │ └── classfileindexer │ ├── AgentInitializedListener.kt │ ├── BinaryIndexKey.kt │ ├── ClassFileIndex.kt │ ├── ClassFileIndexExtension.kt │ ├── ClassLocator.kt │ ├── DecompiledSourceElementLocator.kt │ ├── FakeDecompiledElement.kt │ ├── FieldLocator.kt │ ├── IHasCustomDescription.kt │ ├── IHasNavigationOffset.kt │ ├── IIsWriteOverride.kt │ ├── ImplicitToStringLocator.kt │ ├── ImplicitToStringSearchExtension.kt │ ├── IndexerAnnotationVisitor.kt │ ├── IndexerClassVisitor.kt │ ├── IndexerFieldVisitor.kt │ ├── IndexerMethodVisitor.kt │ ├── IndexerRecordComponentVisitor.kt │ ├── MethodLocator.kt │ ├── MethodReferencesSearchExtension.kt │ ├── ReferencesSearchExtension.kt │ ├── SmartMap.kt │ └── utils.kt └── resources └── META-INF ├── plugin.xml └── pluginIcon.svg /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/run-ui-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/.github/workflows/run-ui-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | .idea 3 | .qodana 4 | build 5 | -------------------------------------------------------------------------------- /.run/Run IDE for UI Tests.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/.run/Run IDE for UI Tests.run.xml -------------------------------------------------------------------------------- /.run/Run IDE with Plugin.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/.run/Run IDE with Plugin.run.xml -------------------------------------------------------------------------------- /.run/Run Plugin Tests.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/.run/Run Plugin Tests.run.xml -------------------------------------------------------------------------------- /.run/Run Plugin Verification.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/.run/Run Plugin Verification.run.xml -------------------------------------------------------------------------------- /.run/Run Qodana.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/.run/Run Qodana.run.xml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/README.md -------------------------------------------------------------------------------- /detekt-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/detekt-config.yml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/gradlew.bat -------------------------------------------------------------------------------- /qodana.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/qodana.yml -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "class-file-indexer" 2 | -------------------------------------------------------------------------------- /src/main/java/net/earthcomputer/classfileindexer/MyAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/java/net/earthcomputer/classfileindexer/MyAgent.java -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/AgentInitializedListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/AgentInitializedListener.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/BinaryIndexKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/BinaryIndexKey.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/ClassFileIndex.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/ClassFileIndex.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/ClassFileIndexExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/ClassFileIndexExtension.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/ClassLocator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/ClassLocator.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/DecompiledSourceElementLocator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/DecompiledSourceElementLocator.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/FakeDecompiledElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/FakeDecompiledElement.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/FieldLocator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/FieldLocator.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/IHasCustomDescription.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/IHasCustomDescription.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/IHasNavigationOffset.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/IHasNavigationOffset.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/IIsWriteOverride.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/IIsWriteOverride.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/ImplicitToStringLocator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/ImplicitToStringLocator.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/ImplicitToStringSearchExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/ImplicitToStringSearchExtension.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/IndexerAnnotationVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/IndexerAnnotationVisitor.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/IndexerClassVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/IndexerClassVisitor.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/IndexerFieldVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/IndexerFieldVisitor.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/IndexerMethodVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/IndexerMethodVisitor.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/IndexerRecordComponentVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/IndexerRecordComponentVisitor.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/MethodLocator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/MethodLocator.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/MethodReferencesSearchExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/MethodReferencesSearchExtension.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/ReferencesSearchExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/ReferencesSearchExtension.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/SmartMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/SmartMap.kt -------------------------------------------------------------------------------- /src/main/kotlin/net/earthcomputer/classfileindexer/utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/kotlin/net/earthcomputer/classfileindexer/utils.kt -------------------------------------------------------------------------------- /src/main/resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /src/main/resources/META-INF/pluginIcon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Earthcomputer/class-file-indexer/HEAD/src/main/resources/META-INF/pluginIcon.svg --------------------------------------------------------------------------------