CodeQL library for Java/Kotlin
codeql/java-all 7.6.1-dev (changelog, source)
Search

Module signature InputSig

Import path

import codeql.controlflow.Guards

Predicates

equalityTest

Holds if eqtest is an equality or inequality test between left and right. The polarity indicates whether this is an equality test (true) or inequality test (false).

parameterMatch

Holds if the parameter position ppos matches the argument position apos.

Types

AndExpr
ArgumentPosition
AstNode
Case
ConditionalExpr
ConstantExpr
ConstantValue
Expr
IdExpr

An expression that has the same value as a specific sub-expression.

NonNullExpr
NonOverridableMethod

A non-overridable method.

NonOverridableMethodCall
NormalExitNode

A control flow node indicating normal termination of a callable.

NotExpr
OrExpr
Parameter
ParameterPosition

Parameters

LocationLocationSig
ControlFlowNodeTypSig
BasicBlockTypSig