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

Class LexicalName

A name that is declared in a particular scope.

This can be a variable or a local name for a TypeScript type or namespace.

Examples:

// `id`, `x` and `String` are lexical names
function id(x: String) : any {
  return x;
}

Import path

import javascript

Direct supertypes

Known direct subtypes

Predicates

getDeclarationSpace

Gets the declaration space this name belongs to.

getName

Gets the name of this variable, type or namespace.

getScope

Gets the scope in which this name was declared.

toString

Gets a string representation of this element.