@@ -27,30 +27,7 @@ import org.jetbrains.kotlin.ir.expressions.impl.*
27
27
import org.jetbrains.kotlin.ir.symbols.*
28
28
import org.jetbrains.kotlin.ir.types.*
29
29
import org.jetbrains.kotlin.ir.types.impl.makeTypeProjection
30
- import org.jetbrains.kotlin.ir.util.companionObject
31
- import org.jetbrains.kotlin.ir.util.constructors
32
- import org.jetbrains.kotlin.ir.util.fqNameWhenAvailable
33
- import org.jetbrains.kotlin.ir.util.hasAnnotation
34
- import org.jetbrains.kotlin.ir.util.hasInterfaceParent
35
- import org.jetbrains.kotlin.ir.util.isAnnotationClass
36
- import org.jetbrains.kotlin.ir.util.isAnonymousObject
37
- import org.jetbrains.kotlin.ir.util.isFakeOverride
38
- import org.jetbrains.kotlin.ir.util.isFunctionOrKFunction
39
- import org.jetbrains.kotlin.ir.util.isInterface
40
- import org.jetbrains.kotlin.ir.util.isLocal
41
- import org.jetbrains.kotlin.ir.util.isNonCompanionObject
42
- import org.jetbrains.kotlin.ir.util.isObject
43
- import org.jetbrains.kotlin.ir.util.isSuspend
44
- import org.jetbrains.kotlin.ir.util.isSuspendFunctionOrKFunction
45
- import org.jetbrains.kotlin.ir.util.isVararg
46
- import org.jetbrains.kotlin.ir.util.kotlinFqName
47
- import org.jetbrains.kotlin.ir.util.packageFqName
48
- import org.jetbrains.kotlin.ir.util.parentAsClass
49
- import org.jetbrains.kotlin.ir.util.parentClassOrNull
50
- import org.jetbrains.kotlin.ir.util.parents
51
- import org.jetbrains.kotlin.ir.util.primaryConstructor
52
- import org.jetbrains.kotlin.ir.util.render
53
- import org.jetbrains.kotlin.ir.util.target
30
+ import org.jetbrains.kotlin.ir.util.*
54
31
import org.jetbrains.kotlin.load.java.JvmAnnotationNames
55
32
import org.jetbrains.kotlin.load.java.NOT_NULL_ANNOTATIONS
56
33
import org.jetbrains.kotlin.load.java.NULLABLE_ANNOTATIONS
@@ -826,7 +803,7 @@ open class KotlinFileExtractor(
826
803
fun exprId () = tw.getLabelFor<DbExpr >(" @\" annotationExpr;{$parent };$idx \" " )
827
804
828
805
return when (v) {
829
- is IrConst <* > -> {
806
+ is CodeQLIrConst <* > -> {
830
807
extractConstant(v, parent, idx, null , null , overrideId = exprId())
831
808
}
832
809
is IrGetEnumValue -> {
@@ -5998,7 +5975,7 @@ open class KotlinFileExtractor(
5998
5975
extractExpressionExpr(a, callable, id, i, exprParent.enclosingStmt)
5999
5976
}
6000
5977
}
6001
- is IrConst <* > -> {
5978
+ is CodeQLIrConst <* > -> {
6002
5979
val exprParent = parent.expr(e, callable)
6003
5980
extractConstant(
6004
5981
e,
@@ -6210,9 +6187,9 @@ open class KotlinFileExtractor(
6210
6187
if (
6211
6188
(isAndAnd || isOrOr) &&
6212
6189
e.branches.size == 2 &&
6213
- (e.branches[1 ].condition as ? IrConst <* >)?.value == true &&
6190
+ (e.branches[1 ].condition as ? CodeQLIrConst <* >)?.value == true &&
6214
6191
(e.branches[if (e.origin == IrStatementOrigin .ANDAND ) 1 else 0 ].result
6215
- as ? IrConst <* >)
6192
+ as ? CodeQLIrConst <* >)
6216
6193
?.value == isOrOr
6217
6194
) {
6218
6195
@@ -6868,7 +6845,7 @@ open class KotlinFileExtractor(
6868
6845
}
6869
6846
6870
6847
private fun extractConstant (
6871
- e : IrConst <* >,
6848
+ e : CodeQLIrConst <* >,
6872
6849
parent : Label <out DbExprparent >,
6873
6850
idx : Int ,
6874
6851
enclosingCallable : Label <out DbCallable >? ,
0 commit comments