Class IsSpecificWindowsVariant
A guard that checks if the current OS is a specific Windows variant. When True, the OS is Windows. When False, the OS may still be Windows.
Import path
import semmle.code.java.os.OSCheckDirect supertypes
Indirect supertypes
Known direct subtypes
Inherited predicates
| appliesTypeTest | Holds if this guard tests whether | from Guard |
| controls | Holds if this guard evaluating to | from Guard |
| controlsBranchEdge | Holds if this guard evaluating to | from Guard |
| directlyControls | Holds if this guard evaluating to | from PreGuard |
| directlyValueControls | Holds if this guard evaluating to | from PreGuard |
| getAPrimaryQlClass | Gets the name of a primary CodeQL class to which this element belongs. | from Top |
| getBasicBlock | Gets the basic block of this guard. For expressions, this is the basic block of the expression itself, and for switch cases, this is the basic block of the expression being compared against the cases. | from PreGuard |
| getEnclosingCallable | Gets the immediately enclosing callable whose body contains this guard. | from Guard |
| getFile | Gets the file associated with this element. | from Top |
| getLocation | Gets the source location for this element. | from Top |
| getNumberOfCommentLines | Gets the number of comment lines that this element ranges over. | from Top |
| getNumberOfLinesOfCode | Gets the number of lines of code that this element ranges over. | from Top |
| getPrimaryQlClasses | Gets a comma-separated list of the names of the primary CodeQL classes to which this element belongs. | from Top |
| getTotalNumberOfLines | Gets the total number of lines that this element ranges over, including lines of code, comment and whitespace-only lines. | from Top |
| hasBranchEdge | Holds if this guard is the last node in | from PreGuard |
| hasLocationInfo | Holds if this element is at the specified location. The location spans column | from Top |
| hasValueBranchEdge | Holds if this guard evaluating to | from PreGuard |
| isEquality | Holds if this guard tests equality between | from PreGuard |
| toString | Gets a textual representation of this element. | from Top |
| valueControls | Holds if this guard evaluating to | from Guard |
| valueControlsBranchEdge | Holds if this guard evaluating to | from Guard |