Package-level declarations

Types

Link copied to clipboard
class AnnotationExcluder(root: KtFile, excludes: List<Regex>, context: BindingContext)

Primary use case for an AnnotationExcluder is to decide if a KtElement should be excluded from further analysis. This is done by checking if a special annotation is present over the element.

Link copied to clipboard
sealed class FunctionMatcher

Functions

Link copied to clipboard
fun PsiFile.absolutePath(): Path
fun KtFile.absolutePath(): Path
Link copied to clipboard
fun PsiFile.fileNameWithoutSuffix(multiplatformTargetSuffixes: List<String> = emptyList()): String

Removes kotlin specific file name suffixes, e.g. .kt. Note, will not remove other possible/known file suffixes like '.java'