org.jetbrains.kotlin.analysis.api.platform.java¶
Types¶
KotlinJavaModuleAccessibilityChecker¶
interface KotlinJavaModuleAccessibilityChecker
Allows checking whether one Java module has access to another Java module.
KotlinJavaModuleAccessibilityError¶
sealed class KotlinJavaModuleAccessibilityError
An accessibility error returned by KotlinJavaModuleAccessibilityChecker.checkAccessibility.
KotlinJavaModuleAnnotationsProvider¶
sealed interface KotlinJavaModuleAnnotationsProvider<T> : KotlinPlatformComponent
Provides annotations for Java modules.
KotlinJavaModuleJavaAnnotationsProvider¶
interface KotlinJavaModuleJavaAnnotationsProvider : KotlinJavaModuleAnnotationsProvider<JavaAnnotation>
Directly provides JavaAnnotations, which is the representation that the Kotlin compiler expects internally. However, JavaAnnotation is a compiler-internal API, so this provider should only be preferred if the implementation directly accesses JavaAnnotations.
KotlinJavaModulePsiAnnotationsProvider¶
interface KotlinJavaModulePsiAnnotationsProvider : KotlinJavaModuleAnnotationsProvider<PsiAnnotation>
Provides PsiAnnotations for Java modules.