Files
codeql/java/ql/test/kotlin/library-tests/arrays/arrayCreations.ql
2022-05-10 19:51:06 +01:00

15 lines
454 B
Plaintext

import java
query predicate arrayCreationTypes(ArrayCreationExpr ace, Type t, TypeAccess elementType) {
t = ace.getType() and elementType.getParent() = ace
}
query predicate arrayCreationDimensions(ArrayCreationExpr ace, Expr dimension, int dimensionIdx) {
ace.getDimension(dimensionIdx) = dimension
}
query predicate arrayCreationInit(ArrayCreationExpr ace, ArrayInit init, Expr e, int idx) {
ace.getInit() = init and
init.getInit(idx) = e
}