Class PathExpr
An expression whose value represents a (relative or absolute) file system path.
Each path expression is associated with one or more root folders, each of which has a priority. Root folders with numerically smaller properties are preferred, meaning that a path expression is interpreted relative to the root folder with the smallest priority for which the path can be resolved.
For example, path expressions inside a module may have that module’s folder as their highest-priority root, with default library paths as additional roots of lower priority.
Import path
import javascriptDirect supertypes
Indirect supertypes
Known direct subtypes
Predicates
| getAdditionalSearchRoot | INTERNAL. Use |
| getBaseName | Gets the base name of the folder or file this path refers to. |
| getComponent | Gets the |
| getEnclosingModule | Gets the module containing this path expression, if any. |
| getExtension | Gets the extension of the folder or file this path refers to, that is, the suffix of the base name starting at the last dot character, if there is one. |
| getNumComponent | Gets the number of components of this path. |
| getSearchRoot | Gets the root folder of priority |
| getStem | Gets the stem, that is, base name without extension, of the folder or file this path refers to. |
| getValue | Gets the (unresolved) path represented by this expression. |
| resolve | Gets the file or folder that this path refers to. |
| resolve | Gets the file or folder that this path refers to when resolved relative to the root folder of the given |
| resolveUpTo | Gets the file or folder that the first |
| resolveUpTo | Gets the file or folder that the first |
Inherited predicates
| getAPrimaryQlClass | Gets the primary QL class for the Locatable. | from Locatable |
| getEndLine | Gets the line on which this element ends. | from Locatable |
| getFile | Gets the file this program element comes from. | from Locatable |
| getLocation | Gets this element’s location. | from Locatable |
| getNumLines | Gets the number of lines covered by this element. | from Locatable |
| getPrimaryQlClasses | Gets a comma-separated list of the names of the primary CodeQL classes to which this element belongs. | from Locatable |
| getStartLine | Gets the line on which this element starts. | from Locatable |
| toString | Gets a textual representation of this element. | from Locatable |