CodeQL library for JavaScript/TypeScript
codeql/javascript-all 0.8.15-dev (changelog, source)
Search

Class LocationImpl

A location as given by a file, a start line, a start column, an end line, and an end column.

For more information about locations see Locations.

Import path

import semmle.javascript.internal.Locations

Direct supertypes

Known direct subtypes

    Predicates

    contains

    Holds if this location contains location that, meaning that it starts before and ends after it.

    endsAfter

    Holds if this location ends after location that.

    getEndColumn

    Gets the 1-based column number (inclusive) where this location ends.

    getEndLine

    Gets the 1-based line number (inclusive) where this location ends.

    getFile

    Gets the file for this location.

    getNumLines

    Gets the number of lines covered by this location.

    getStartColumn

    Gets the 1-based column number (inclusive) where this location starts.

    getStartLine

    Gets the 1-based line number (inclusive) where this location starts.

    hasLocationInfo

    Holds if this element is at the specified location. The location spans column startcolumn of line startline to column endcolumn of line endline in file filepath. For more information, see Locations.

    isEmpty

    Holds if this location is empty.

    startsBefore

    Holds if this location starts before location that.

    toString

    Gets a textual representation of this element.