Package-level declarations

Types

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

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

Properties

Link copied to clipboard
val KtThrowExpression.arguments: List<KtValueArgument>

Functions

Link copied to clipboard
fun PsiFile.absolutePath(): Path
fun KtFile.absolutePath(): Path
Link copied to clipboard
fun KtClass.companionObject(): <Error class: unknown class>
Link copied to clipboard
fun KtLambdaExpression.firstParameterOrNull(): KaValueParameterSymbol?
Link copied to clipboard
fun KtAnnotated.hasAnnotation(vararg annotationNames: String): Boolean
Link copied to clipboard
Link copied to clipboard
fun KtLambdaExpression.hasImplicitParameterReference(): Boolean
Link copied to clipboard
fun KtNamedFunction.hasImplicitUnitReturnType(): Boolean
Link copied to clipboard
fun KtLambdaExpression.implicitParameterOrNull(): KaValueParameterSymbol?
Link copied to clipboard
fun KtModifierListOwner.isAbstract(): Boolean
Link copied to clipboard
fun KtModifierListOwner.isActual(): Boolean
Link copied to clipboard
fun KtCatchClause.isAllowedExceptionName(regex: Regex): Boolean
Link copied to clipboard
fun KtCallExpression.isCalling(callableIds: List<CallableId>): <Error class: unknown class>
fun KtCallExpression.isCalling(callableId: CallableId): Boolean
Link copied to clipboard
fun KtCallExpression.isCallingWithNonNullCheckArgument(callableId: CallableId): Boolean
Link copied to clipboard
fun KtModifierListOwner.isConstant(): Boolean
Link copied to clipboard
Link copied to clipboard
fun KtThrowExpression.isEnclosedByConditionalStatement(): Boolean
Link copied to clipboard
fun KtFunction.isEqualsFunction(): Boolean
Link copied to clipboard
inline fun <T : Exception> KtThrowExpression.isExceptionOfType(): Boolean
Link copied to clipboard
fun KtModifierListOwner.isExpect(): Boolean
Link copied to clipboard
fun KtModifierListOwner.isExternal(): Boolean
Link copied to clipboard
fun KtFunction.isHashCodeFunction(): Boolean
Link copied to clipboard
fun KtThrowExpression.isIllegalArgumentException(): Boolean
Link copied to clipboard
fun KtThrowExpression.isIllegalStateException(): Boolean
Link copied to clipboard
fun KtModifierListOwner.isInline(): Boolean
Link copied to clipboard
fun KtModifierListOwner.isInternal(): Boolean
Link copied to clipboard
Link copied to clipboard
fun KtModifierListOwner.isLateinit(): Boolean
Link copied to clipboard
fun KtNamedFunction.isMainFunction(): Boolean
Link copied to clipboard
fun KtBinaryExpression.isNonNullCheck(): Boolean
Link copied to clipboard
fun KtExpression.isNullable(shouldConsiderPlatformTypeAsNullable: Boolean): Boolean

Return if overall expression is nullable or not nullable

Link copied to clipboard
fun KtBinaryExpression.isNullCheck(): Boolean
Link copied to clipboard
fun KtModifierListOwner.isOpen(): Boolean
Link copied to clipboard
fun KtModifierListOwner.isOperator(): Boolean
Link copied to clipboard
fun KtModifierListOwner.isOverride(): Boolean
Link copied to clipboard
inline fun <T : PsiElement> PsiElement.isPartOf(): Boolean

Tests if this element is part of given PsiElement.

Link copied to clipboard
fun PsiElement.isPartOfString(): Boolean

Tests if this element is part of a kotlin string.

Link copied to clipboard
fun KtModifierListOwner.isProtected(): Boolean
Link copied to clipboard
fun KtModifierListOwner.isPublicNotOverridden(): Boolean
fun KtModifierListOwner.isPublicNotOverridden(considerProtectedAsPublic: Boolean): Boolean
Link copied to clipboard
fun KtValueArgument.isString(): Boolean
Link copied to clipboard
fun KtCallExpression.receiverIsUsed(): Boolean