Add missing QLdoc

This commit is contained in:
Arthur Baars
2022-03-07 17:59:06 +01:00
parent a1873cc803
commit 49b4fe77ad
2 changed files with 12 additions and 0 deletions

View File

@@ -33,6 +33,9 @@ class InclusionTest extends DataFlow::Node instanceof InclusionTest::Range {
boolean getPolarity() { result = super.getPolarity() }
}
/**
* Contains classes for recognizing array and string inclusion tests.
*/
module InclusionTest {
/**
* A expression that is equivalent to `A.include?(B)` or `!A.include?(B)`.

View File

@@ -7,6 +7,9 @@ private import codeql.ruby.DataFlow
private import codeql.ruby.controlflow.CfgNodes
private import InclusionTests
/**
* Provides classes for reasoning about string-manipulating expressions.
*/
module StringOps {
/**
* A expression that is equivalent to `A.start_with?(B)` or `!A.start_with?(B)`.
@@ -31,6 +34,9 @@ module StringOps {
boolean getPolarity() { result = super.getPolarity() }
}
/**
* Provides classes implementing prefix test expressions.
*/
module StartsWith {
/**
* A expression that is equivalent to `A.start_with?(B)` or `!A.start_with?(B)`.
@@ -133,6 +139,9 @@ module StringOps {
boolean getPolarity() { result = super.getPolarity() }
}
/**
* Provides classes implementing suffix test expressions.
*/
module EndsWith {
/**
* An expression that is equivalent to `A.end_with?(B)` or `!A.end_with?(B)`.