Module Make
Classes and predicates implementing an analysis on regular expressions that match URLs and hostname patterns.
Import path
import codeql.regex.HostnameRegexp
Imports
Utils | Utility predicates and classes that doesn’t depend on any signature. |
Predicates
alwaysMatchesHostname | Holds if |
alwaysMatchesHostnameAlt | Holds if every child of |
alwaysMatchesHostnameAlt | Holds if the first |
hasConsecutiveDots | Holds if |
hasTopLevelDomainEnding | Holds if the given regular expression term contains top-level domain preceded by a dot, such as |
hasTopLevelDomainEnding | Holds if the given sequence |
incompleteHostnameRegExp | Holds if |
isConstantInvalidInsideOrigin | Holds if the given constant is unlikely to occur in the origin part of a URL. |
isDotConstant | Holds if |
isDotLike | Holds if |
isInsideChoiceOrSubPattern | Holds if |
isLeftArmTerm | Holds if |
isLikelyCaptureGroup | Holds if |
isRightArmTerm | Holds if |
matchesBeginningOfString | Holds if |
Parameters
TreeImpl | RegexTreeViewSig | |
Specific | HostnameRegexpSig<Make::TreeImpl> |