/
detekt-psi-utils.api
151 lines (129 loc) · 10.2 KB
/
detekt-psi-utils.api
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
public final class io/github/detekt/psi/FilePath {
public static final field Companion Lio/github/detekt/psi/FilePath$Companion;
public fun <init> (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V
public synthetic fun <init> (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun component1 ()Ljava/nio/file/Path;
public final fun component2 ()Ljava/nio/file/Path;
public final fun component3 ()Ljava/nio/file/Path;
public final fun copy (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)Lio/github/detekt/psi/FilePath;
public static synthetic fun copy$default (Lio/github/detekt/psi/FilePath;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;ILjava/lang/Object;)Lio/github/detekt/psi/FilePath;
public fun equals (Ljava/lang/Object;)Z
public final fun getAbsolutePath ()Ljava/nio/file/Path;
public final fun getBasePath ()Ljava/nio/file/Path;
public final fun getRelativePath ()Ljava/nio/file/Path;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
}
public final class io/github/detekt/psi/FilePath$Companion {
public final fun fromAbsolute (Ljava/nio/file/Path;)Lio/github/detekt/psi/FilePath;
public final fun fromRelative (Ljava/nio/file/Path;Ljava/nio/file/Path;)Lio/github/detekt/psi/FilePath;
}
public final class io/github/detekt/psi/KeysKt {
public static final fun getBASE_PATH ()Lorg/jetbrains/kotlin/com/intellij/openapi/util/Key;
public static final fun getLINE_SEPARATOR ()Lorg/jetbrains/kotlin/com/intellij/openapi/util/Key;
public static final fun getRELATIVE_PATH ()Lorg/jetbrains/kotlin/com/intellij/openapi/util/Key;
}
public final class io/github/detekt/psi/KtFilesKt {
public static final field KOTLIN_SCRIPT_SUFFIX Ljava/lang/String;
public static final field KOTLIN_SUFFIX Ljava/lang/String;
public static final fun absolutePath (Lorg/jetbrains/kotlin/com/intellij/psi/PsiFile;)Ljava/nio/file/Path;
public static final fun basePath (Lorg/jetbrains/kotlin/com/intellij/psi/PsiFile;)Ljava/nio/file/Path;
public static final fun fileNameWithoutSuffix (Lorg/jetbrains/kotlin/com/intellij/psi/PsiFile;)Ljava/lang/String;
public static final fun getFileName (Lorg/jetbrains/kotlin/com/intellij/psi/PsiFile;)Ljava/lang/String;
public static final fun getLineAndColumnInPsiFile (Lorg/jetbrains/kotlin/com/intellij/psi/PsiFile;Lorg/jetbrains/kotlin/com/intellij/openapi/util/TextRange;)Lorg/jetbrains/kotlin/diagnostics/PsiDiagnosticUtils$LineAndColumn;
public static final fun relativePath (Lorg/jetbrains/kotlin/com/intellij/psi/PsiFile;)Ljava/nio/file/Path;
public static final fun toFilePath (Lorg/jetbrains/kotlin/com/intellij/psi/PsiFile;)Lio/github/detekt/psi/FilePath;
public static final fun toUnifiedString (Ljava/nio/file/Path;)Ljava/lang/String;
}
public final class io/gitlab/arturbosch/detekt/rules/AllowedExceptionNamePatternKt {
public static final field ALLOWED_EXCEPTION_NAME Ljava/lang/String;
public static final fun isAllowedExceptionName (Lorg/jetbrains/kotlin/psi/KtCatchClause;Lkotlin/text/Regex;)Z
}
public final class io/gitlab/arturbosch/detekt/rules/GuardClausesKt {
public static final fun isElvisOperatorGuardClause (Lorg/jetbrains/kotlin/psi/KtExpression;)Z
public static final fun isIfConditionGuardClause (Lorg/jetbrains/kotlin/psi/KtExpression;Lorg/jetbrains/kotlin/psi/KtExpression;)Z
}
public final class io/gitlab/arturbosch/detekt/rules/IdentifierNameKt {
public static final fun identifierName (Lorg/jetbrains/kotlin/psi/KtNamedDeclaration;)Ljava/lang/String;
}
public final class io/gitlab/arturbosch/detekt/rules/IsPartOfUtilsKt {
public static final fun isPartOfString (Lorg/jetbrains/kotlin/com/intellij/psi/PsiElement;)Z
}
public final class io/gitlab/arturbosch/detekt/rules/JunkKt {
public static final fun companionObject (Lorg/jetbrains/kotlin/psi/KtClass;)Lorg/jetbrains/kotlin/psi/KtObjectDeclaration;
public static final fun getIntValueForPsiElement (Lorg/jetbrains/kotlin/com/intellij/psi/PsiElement;)Ljava/lang/Integer;
public static final fun hasCommentInside (Lorg/jetbrains/kotlin/com/intellij/psi/PsiElement;)Z
public static final fun hasCommentInside (Lorg/jetbrains/kotlin/psi/KtClassOrObject;)Z
public static final fun isUsedForNesting (Lorg/jetbrains/kotlin/psi/KtCallExpression;)Z
public static final fun receiverIsUsed (Lorg/jetbrains/kotlin/psi/KtCallExpression;Lorg/jetbrains/kotlin/resolve/BindingContext;)Z
}
public final class io/gitlab/arturbosch/detekt/rules/KeywordsKt {
public static final field IT_LITERAL Ljava/lang/String;
public static final field LET_LITERAL Ljava/lang/String;
}
public final class io/gitlab/arturbosch/detekt/rules/KtAnnotatedExtensionsKt {
public static final fun hasAnnotation (Lorg/jetbrains/kotlin/psi/KtAnnotated;[Ljava/lang/String;)Z
}
public final class io/gitlab/arturbosch/detekt/rules/KtBinaryExpressionKt {
public static final fun isNonNullCheck (Lorg/jetbrains/kotlin/psi/KtBinaryExpression;)Z
public static final fun isNullCheck (Lorg/jetbrains/kotlin/psi/KtBinaryExpression;)Z
}
public final class io/gitlab/arturbosch/detekt/rules/KtCallExpressionKt {
public static final fun isCalling (Lorg/jetbrains/kotlin/psi/KtCallExpression;Ljava/util/List;Lorg/jetbrains/kotlin/resolve/BindingContext;)Z
public static final fun isCalling (Lorg/jetbrains/kotlin/psi/KtCallExpression;Lorg/jetbrains/kotlin/name/FqName;Lorg/jetbrains/kotlin/resolve/BindingContext;)Z
public static final fun isCalling (Lorg/jetbrains/kotlin/resolve/calls/model/ResolvedCall;Lorg/jetbrains/kotlin/name/FqName;)Z
public static final fun isCallingWithNonNullCheckArgument (Lorg/jetbrains/kotlin/psi/KtCallExpression;Lorg/jetbrains/kotlin/name/FqName;Lorg/jetbrains/kotlin/resolve/BindingContext;)Z
}
public final class io/gitlab/arturbosch/detekt/rules/KtIfExpressionKt {
public static final fun isElseIf (Lorg/jetbrains/kotlin/psi/KtIfExpression;)Z
}
public final class io/gitlab/arturbosch/detekt/rules/KtLambdaExpressionKt {
public static final fun firstParameter (Lorg/jetbrains/kotlin/psi/KtLambdaExpression;Lorg/jetbrains/kotlin/resolve/BindingContext;)Lorg/jetbrains/kotlin/descriptors/ValueParameterDescriptor;
public static final fun hasImplicitParameterReference (Lorg/jetbrains/kotlin/psi/KtLambdaExpression;Lorg/jetbrains/kotlin/descriptors/ValueParameterDescriptor;Lorg/jetbrains/kotlin/resolve/BindingContext;)Z
public static final fun implicitParameter (Lorg/jetbrains/kotlin/psi/KtLambdaExpression;Lorg/jetbrains/kotlin/resolve/BindingContext;)Lorg/jetbrains/kotlin/descriptors/ValueParameterDescriptor;
}
public final class io/gitlab/arturbosch/detekt/rules/KtModifierListKt {
public static final fun isAbstract (Lorg/jetbrains/kotlin/psi/KtModifierListOwner;)Z
public static final fun isActual (Lorg/jetbrains/kotlin/psi/KtModifierListOwner;)Z
public static final fun isConstant (Lorg/jetbrains/kotlin/psi/KtModifierListOwner;)Z
public static final fun isExpect (Lorg/jetbrains/kotlin/psi/KtModifierListOwner;)Z
public static final fun isExternal (Lorg/jetbrains/kotlin/psi/KtModifierListOwner;)Z
public static final fun isInline (Lorg/jetbrains/kotlin/psi/KtModifierListOwner;)Z
public static final fun isInternal (Lorg/jetbrains/kotlin/psi/KtModifierListOwner;)Z
public static final fun isLateinit (Lorg/jetbrains/kotlin/psi/KtModifierListOwner;)Z
public static final fun isOpen (Lorg/jetbrains/kotlin/psi/KtModifierListOwner;)Z
public static final fun isOperator (Lorg/jetbrains/kotlin/psi/KtModifierListOwner;)Z
public static final fun isOverride (Lorg/jetbrains/kotlin/psi/KtModifierListOwner;)Z
public static final fun isProtected (Lorg/jetbrains/kotlin/psi/KtModifierListOwner;)Z
public static final fun isPublicNotOverridden (Lorg/jetbrains/kotlin/psi/KtModifierListOwner;)Z
public static final fun isPublicNotOverridden (Lorg/jetbrains/kotlin/psi/KtModifierListOwner;Z)Z
}
public final class io/gitlab/arturbosch/detekt/rules/KtValueArgumentKt {
public static final fun isEmptyOrSingleStringArgument (Ljava/util/List;Lorg/jetbrains/kotlin/resolve/BindingContext;)Z
public static final fun isString (Lorg/jetbrains/kotlin/psi/KtValueArgument;Lorg/jetbrains/kotlin/resolve/BindingContext;)Z
}
public final class io/gitlab/arturbosch/detekt/rules/MethodSignatureKt {
public static final fun extractMethodNameAndParams (Ljava/lang/String;)Lkotlin/Pair;
public static final fun hasCorrectEqualsParameter (Lorg/jetbrains/kotlin/psi/KtFunction;)Z
public static final fun isEqualsFunction (Lorg/jetbrains/kotlin/psi/KtFunction;)Z
public static final fun isHashCodeFunction (Lorg/jetbrains/kotlin/psi/KtFunction;)Z
public static final fun isMainFunction (Lorg/jetbrains/kotlin/psi/KtNamedFunction;)Z
}
public final class io/gitlab/arturbosch/detekt/rules/StringExtensionsKt {
public static final fun lastArgumentMatchesUrl (Ljava/lang/String;)Z
}
public final class io/gitlab/arturbosch/detekt/rules/ThrowExtensionsKt {
public static final fun getArguments (Lorg/jetbrains/kotlin/psi/KtThrowExpression;)Ljava/util/List;
public static final fun isEnclosedByConditionalStatement (Lorg/jetbrains/kotlin/psi/KtThrowExpression;)Z
public static final fun isIllegalArgumentException (Lorg/jetbrains/kotlin/psi/KtThrowExpression;)Z
public static final fun isIllegalStateException (Lorg/jetbrains/kotlin/psi/KtThrowExpression;)Z
}
public final class io/gitlab/arturbosch/detekt/rules/TraversingKt {
public static final fun isPublicInherited (Lorg/jetbrains/kotlin/psi/KtNamedDeclaration;)Z
public static final fun isPublicInherited (Lorg/jetbrains/kotlin/psi/KtNamedDeclaration;Z)Z
}
public final class io/gitlab/arturbosch/detekt/rules/TypeUtilsKt {
public static final fun fqNameOrNull (Lorg/jetbrains/kotlin/types/KotlinType;)Lorg/jetbrains/kotlin/name/FqName;
public static final fun getDataFlowAwareTypes (Lorg/jetbrains/kotlin/psi/KtExpression;Lorg/jetbrains/kotlin/resolve/BindingContext;Lorg/jetbrains/kotlin/config/LanguageVersionSettings;Lorg/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowValueFactory;Lorg/jetbrains/kotlin/types/KotlinType;)Ljava/util/Set;
public static synthetic fun getDataFlowAwareTypes$default (Lorg/jetbrains/kotlin/psi/KtExpression;Lorg/jetbrains/kotlin/resolve/BindingContext;Lorg/jetbrains/kotlin/config/LanguageVersionSettings;Lorg/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowValueFactory;Lorg/jetbrains/kotlin/types/KotlinType;ILjava/lang/Object;)Ljava/util/Set;
}