CodeQL library for JavaScript
codeql/javascript-all 0.6.2 ( changelog , source )
Search

Module JSX

Provides classes for working with JSX code.

Import path

import semmle.javascript.JSX

Imports

javascript

Provides classes for working with JavaScript programs, as well as JSON, YAML and HTML.

Classes

JsxAttribute

An attribute of a JSX element, including spread attributes.

JsxElement

A JSX element.

JsxEmptyExpr

An interpolating expression that interpolates nothing.

JsxFragment

A JSX fragment.

JsxName

A name of an JSX element or attribute (which is always an identifier, a dot expression, or a qualified namespace name).

JsxNode

A JSX element or fragment.

JsxPragma

A legacy @jsx pragma.

JsxQualifiedName

A namespace-qualified name such as n:a.

JsxSpreadAttribute

A spread attribute of a JSX element.

Aliases

JSXAttribute

DEPRECATED: Alias for JsxAttribute

JSXElement

DEPRECATED: Alias for JsxElement

JSXEmptyExpr

DEPRECATED: Alias for JsxEmptyExpr

JSXFragment

DEPRECATED: Alias for JsxFragment

JSXName

DEPRECATED: Alias for JsxName

JSXNode

DEPRECATED: Alias for JsxNode

JSXPragma

DEPRECATED: Alias for JsxPragma

JSXQualifiedName

DEPRECATED: Alias for JsxQualifiedName

JSXSpreadAttribute

DEPRECATED: Alias for JsxSpreadAttribute