mirror of
https://github.com/github/codeql.git
synced 2025-12-17 17:23:36 +01:00
28 lines
783 B
Plaintext
28 lines
783 B
Plaintext
import csharp
|
|
|
|
query predicate binarybitwise(
|
|
BinaryBitwiseOperation op, Expr left, Expr right, string name, string qlclass
|
|
) {
|
|
op.getFile().getStem() = "Operators" and
|
|
left = op.getLeftOperand() and
|
|
right = op.getRightOperand() and
|
|
name = op.getOperator() and
|
|
qlclass = op.getAPrimaryQlClass()
|
|
}
|
|
|
|
query predicate assignbitwise(
|
|
AssignBitwiseOperation op, Expr left, Expr right, string name, string qlclass
|
|
) {
|
|
op.getFile().getStem() = "Operators" and
|
|
left = op.getLValue() and
|
|
right = op.getRValue() and
|
|
name = op.getOperator() and
|
|
qlclass = op.getAPrimaryQlClass()
|
|
}
|
|
|
|
query predicate userdefined(Operator op, string fname, string qlclass) {
|
|
op.getFile().getStem() = "Operators" and
|
|
fname = op.getFunctionName() and
|
|
qlclass = op.getAPrimaryQlClass()
|
|
}
|