@@ -27,30 +27,7 @@ import org.jetbrains.kotlin.ir.expressions.impl.*
2727import org.jetbrains.kotlin.ir.symbols.*
2828import org.jetbrains.kotlin.ir.types.*
2929import 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.*
5431import org.jetbrains.kotlin.load.java.JvmAnnotationNames
5532import org.jetbrains.kotlin.load.java.NOT_NULL_ANNOTATIONS
5633import org.jetbrains.kotlin.load.java.NULLABLE_ANNOTATIONS
@@ -826,7 +803,7 @@ open class KotlinFileExtractor(
826803 fun exprId () = tw.getLabelFor<DbExpr >(" @\" annotationExpr;{$parent };$idx \" " )
827804
828805 return when (v) {
829- is IrConst <* > -> {
806+ is CodeQLIrConst <* > -> {
830807 extractConstant(v, parent, idx, null , null , overrideId = exprId())
831808 }
832809 is IrGetEnumValue -> {
@@ -5998,7 +5975,7 @@ open class KotlinFileExtractor(
59985975 extractExpressionExpr(a, callable, id, i, exprParent.enclosingStmt)
59995976 }
60005977 }
6001- is IrConst <* > -> {
5978+ is CodeQLIrConst <* > -> {
60025979 val exprParent = parent.expr(e, callable)
60035980 extractConstant(
60045981 e,
@@ -6210,9 +6187,9 @@ open class KotlinFileExtractor(
62106187 if (
62116188 (isAndAnd || isOrOr) &&
62126189 e.branches.size == 2 &&
6213- (e.branches[1 ].condition as ? IrConst <* >)?.value == true &&
6190+ (e.branches[1 ].condition as ? CodeQLIrConst <* >)?.value == true &&
62146191 (e.branches[if (e.origin == IrStatementOrigin .ANDAND ) 1 else 0 ].result
6215- as ? IrConst <* >)
6192+ as ? CodeQLIrConst <* >)
62166193 ?.value == isOrOr
62176194 ) {
62186195
@@ -6868,7 +6845,7 @@ open class KotlinFileExtractor(
68686845 }
68696846
68706847 private fun extractConstant (
6871- e : IrConst <* >,
6848+ e : CodeQLIrConst <* >,
68726849 parent : Label <out DbExprparent >,
68736850 idx : Int ,
68746851 enclosingCallable : Label <out DbCallable >? ,
0 commit comments