Files
codeql/csharp/ql/test/library-tests/csharp11/operators.ql
2023-01-12 19:06:28 +01:00

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()
}