XPath40TokenProvider

The tokens present in the XPath 4.0 (W3C Editor's Draft 31 October 2022) grammar.

Note that these may change as the specification evolves.

See also

Properties

Link copied to clipboard
abstract override val AbbrevAttribute: SymbolTokenType

The abbreviated attribute:: selector token ("@").

Link copied to clipboard

The abbreviated descendant-or-self::node() selector token ("//").

Link copied to clipboard
abstract override val AbbrevParent: SymbolTokenType

The abbreviated parent::node() selector token ("..").

Link copied to clipboard
abstract override val AssignEquals: SymbolTokenType

The assign equals token (":=").

Link copied to clipboard
abstract override val AxisSeparator: SymbolTokenType

The axis separator token ("::").

Link copied to clipboard

The braced URI literal token.

Link copied to clipboard
abstract override val Colon: SymbolTokenType

The colon token (":").

Link copied to clipboard
abstract override val Comma: SymbolTokenType

The comma token (",").

Link copied to clipboard

The comment close token (":)").

Link copied to clipboard

The comment contents token (CommentContents).

Link copied to clipboard

The comment open token ("(:").

Link copied to clipboard

The concatenation token ("||").

Link copied to clipboard
abstract override val ContextItem: SymbolTokenType

The context item token (".").

Link copied to clipboard
abstract override val CurlyBracketClose: SymbolTokenType

The curly bracket close token ("}").

Link copied to clipboard
abstract override val CurlyBracketOpen: SymbolTokenType

The curly bracket open token ("{").

Link copied to clipboard

The decimal literal token (DecimalLiteral).

Link copied to clipboard

The double literal token (DoubleLiteral).

Link copied to clipboard
abstract override val Equals: SymbolTokenType

The equals token ("=").

Link copied to clipboard

The escaped apostrophe token ("''").

Link copied to clipboard

The escaped quotation mark token ('""').

Link copied to clipboard

The function reference token ("#").

Link copied to clipboard
abstract override val GreaterThan: SymbolTokenType

The greater than token (">").

Link copied to clipboard
abstract override val GreaterThanOrEquals: SymbolTokenType

The greater than or equals token (">=").

Link copied to clipboard

The integer literal token (IntegerLiteral).

Link copied to clipboard
abstract override val KAncestor: KeywordTokenType

The ancestor keyword token.

Link copied to clipboard
abstract override val KAncestorOrSelf: KeywordTokenType

The ancestor-or-self keyword token.

Link copied to clipboard
abstract val KAnd: KeywordTokenType

The and keyword token.

Link copied to clipboard
abstract val KArray: KeywordTokenType

The array keyword token.

Link copied to clipboard
abstract override val KAs: KeywordTokenType

The as keyword token.

Link copied to clipboard
abstract override val KAttribute: KeywordTokenType

The attribute keyword token.

Link copied to clipboard
abstract val KCast: KeywordTokenType

The cast keyword token.

Link copied to clipboard

The castable keyword token.

Link copied to clipboard
abstract override val KChild: KeywordTokenType

The child keyword token.

Link copied to clipboard
abstract override val KComment: KeywordTokenType

The comment keyword token.

Link copied to clipboard
abstract override val KDescendant: KeywordTokenType

The descendant keyword token.

Link copied to clipboard
abstract override val KDescendantOrSelf: KeywordTokenType

The descendant-or-self keyword token.

Link copied to clipboard
abstract val KDiv: KeywordTokenType

The div keyword token.

Link copied to clipboard

The document-node keyword token.

Link copied to clipboard

The element keyword token.

Link copied to clipboard
abstract val KElse: KeywordTokenType

The else keyword token.

Link copied to clipboard

The empty-sequence keyword token.

Link copied to clipboard
abstract val KEnum: KeywordTokenType

The enum keyword token.

Link copied to clipboard
abstract val KEq: KeywordTokenType

The eq keyword token.

Link copied to clipboard
abstract val KEvery: KeywordTokenType

The every keyword token.

Link copied to clipboard

The except keyword token.

Link copied to clipboard
abstract override val KFollowing: KeywordTokenType

The following keyword token.

Link copied to clipboard
abstract override val KFollowingSibling: KeywordTokenType

The following-sibling keyword token.

Link copied to clipboard
abstract val KFor: KeywordTokenType

The for keyword token.

Link copied to clipboard

The function keyword token.

Link copied to clipboard
abstract val KGe: KeywordTokenType

The ge keyword token.

Link copied to clipboard
abstract val KGt: KeywordTokenType

The gt keyword token.

Link copied to clipboard
abstract val KIDiv: KeywordTokenType

The idiv keyword token.

Link copied to clipboard
abstract val KIf: KeywordTokenType

The if keyword token.

Link copied to clipboard
abstract override val KIn: KeywordTokenType

The in keyword token.

Link copied to clipboard

The instance keyword token.

Link copied to clipboard

The intersect keyword token.

Link copied to clipboard
abstract val KIs: KeywordTokenType

The is keyword token.

Link copied to clipboard
abstract override val KItem: KeywordTokenType

The item keyword token.

Link copied to clipboard
abstract val KLe: KeywordTokenType

The le keyword token.

Link copied to clipboard
abstract val KLet: KeywordTokenType

The let keyword token.

Link copied to clipboard
abstract val KLt: KeywordTokenType

The lt keyword token.

Link copied to clipboard
abstract val KMap: KeywordTokenType

The map keyword token.

Link copied to clipboard

The member keyword token.

Link copied to clipboard
abstract val KMod: KeywordTokenType

The mod keyword token.

Link copied to clipboard
abstract override val KNamespace: KeywordTokenType

The namespace keyword token.

Link copied to clipboard

The namespace-node keyword token.

Link copied to clipboard
abstract val KNe: KeywordTokenType

The ne keyword token.

Link copied to clipboard
abstract override val KNode: KeywordTokenType

The node keyword token.

Link copied to clipboard
abstract val KOf: KeywordTokenType

The of keyword token.

Link copied to clipboard
abstract val KOr: KeywordTokenType

The or keyword token.

Link copied to clipboard

The otherwise keyword token.

Link copied to clipboard
abstract override val KParent: KeywordTokenType

The parent keyword token.

Link copied to clipboard
abstract override val KPreceding: KeywordTokenType

The preceding keyword token.

Link copied to clipboard
abstract override val KPrecedingSibling: KeywordTokenType

The preceding-sibling keyword token.

Link copied to clipboard

The processing-instruction keyword token.

Link copied to clipboard

The record keyword token.

Link copied to clipboard
abstract override val KReturn: KeywordTokenType

The return keyword token.

Link copied to clipboard

The satisfies keyword token.

Link copied to clipboard

The schema-attribute keyword token.

Link copied to clipboard

The schema-element keyword token.

Link copied to clipboard
abstract override val KSelf: KeywordTokenType

The self keyword token.

Link copied to clipboard
abstract val KSome: KeywordTokenType

The some keyword token.

Link copied to clipboard
abstract override val KText: KeywordTokenType

The text keyword token.

Link copied to clipboard
abstract val KThen: KeywordTokenType

The then keyword token.

Link copied to clipboard
abstract val KTo: KeywordTokenType

The to keyword token.

Link copied to clipboard
abstract val KTreat: KeywordTokenType

The treat keyword token.

Link copied to clipboard
abstract override val KUnion: KeywordTokenType

The union keyword token.

Link copied to clipboard
abstract val KWith: KeywordTokenType

The with keyword token.

Link copied to clipboard
abstract override val LessThan: SymbolTokenType

The less than token ("<").

Link copied to clipboard
abstract override val LessThanOrEquals: SymbolTokenType

The less than or equals token ("<=").

Link copied to clipboard

The string literal token (Literal).

Link copied to clipboard

The map operator token ("!").

Link copied to clipboard
abstract val Minus: SymbolTokenType

The minus token ("-").

Link copied to clipboard
abstract val NCName: NCNameTokenType

The unqualified name token (NCName).

Link copied to clipboard

The node follows token (">>").

Link copied to clipboard

The node precedes token ("<<").

Link copied to clipboard
abstract override val NotEquals: SymbolTokenType

The not equals token ("!=").

Link copied to clipboard

The number token (Number).

Link copied to clipboard
abstract override val ParenthesisClose: SymbolTokenType

The parenthesis close token (")").

Link copied to clipboard
abstract override val ParenthesisOpen: SymbolTokenType

The parenthesis open token ("(").

Link copied to clipboard
abstract override val PathOperator: SymbolTokenType

The path operator token ("/").

Link copied to clipboard
abstract override val Plus: SymbolTokenType

The plus token ("+").

Link copied to clipboard

A prefixed name token (PrefixedName).

Link copied to clipboard
abstract override val QuestionMark: SymbolTokenType

The question mark token ("?").

Link copied to clipboard

The whitespace token (S).

Link copied to clipboard
abstract override val SquareBracketClose: SymbolTokenType

The square bracket close token ("]").

Link copied to clipboard
abstract override val SquareBracketOpen: SymbolTokenType

The square bracket open token ("[").

Link copied to clipboard
abstract override val Star: SymbolTokenType

The star token ("*").

Link copied to clipboard

The string literal apostrophe token ("'").

Link copied to clipboard

The string literal apostrophe contents token.

Link copied to clipboard

The string literal quotation mark token ('"').

Link copied to clipboard

The string literal quotation mark contents token.

Link copied to clipboard

The ternary else token ("!!").

Link copied to clipboard

The ternary if-then token ("??").

Link copied to clipboard
abstract override val ThickArrow: SymbolTokenType

The thick arrow token ("=>").

Link copied to clipboard

The thin arrow token ("->").

Link copied to clipboard
abstract val Union: SymbolTokenType

The union token ("|").

Link copied to clipboard
abstract override val VariableIndicator: SymbolTokenType

The variable indicator token ("$").