Class IsUnixGuard
A guard that checks if the current OS is unix or unix-like. When True, the OS is unix or unix-like. When False, the OS is not unix or unix-like.
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 |