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 javascript
Direct 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 |