Options
All
  • Public
  • Public/Protected
  • All
Menu

@astronautlabs/jsonpath

Index

Classes

Variables

Functions

Object literals

Variables

FnExprTokens

FnExprTokens: any

Messages

Messages: any

PropertyKind

PropertyKind: any

Regex

Regex: any

SyntaxTreeDelegate

SyntaxTreeDelegate: any

Token

Token: any

TokenName

TokenName: any

delegate

delegate: any

extra

extra: any

index

index: any

length

length: any

lineNumber

lineNumber: any

lineStart

lineStart: any

lookahead

lookahead: any

source

source: any

state

state: any

strict

strict: any

Const version

version: "1.2.2" = "1.2.2"

Functions

Position

  • Position(line: any, column: any): void

SourceLocation

  • SourceLocation(startLine: any, startColumn: any, line: any, column: any): void
  • Parameters

    • startLine: any
    • startColumn: any
    • line: any
    • column: any

    Returns void

addComment

  • addComment(type: any, value: any, start: any, end: any, loc: any): void
  • Parameters

    • type: any
    • value: any
    • start: any
    • end: any
    • loc: any

    Returns void

advance

  • advance(): any

advanceSlash

  • advanceSlash(): any

binaryPrecedence

  • binaryPrecedence(token: any, allowIn: any): number
  • Parameters

    • token: any
    • allowIn: any

    Returns number

collectRegex

  • collectRegex(): any

collectToken

  • collectToken(): any

consumeSemicolon

  • consumeSemicolon(): void

expect

  • expect(value: any): void

expectKeyword

  • expectKeyword(keyword: any): void

filterTokenLocation

  • filterTokenLocation(): void

getEscapedIdentifier

  • getEscapedIdentifier(): any

getIdentifier

  • getIdentifier(): any

isDecimalDigit

  • isDecimalDigit(ch: any): boolean

isFutureReservedWord

  • isFutureReservedWord(id: any): boolean

isHexDigit

  • isHexDigit(ch: any): boolean

isIdentifierName

  • isIdentifierName(token: any): boolean

isIdentifierPart

  • isIdentifierPart(ch: any): any

isIdentifierStart

  • isIdentifierStart(ch: any): any

isKeyword

  • isKeyword(id: any): boolean

isLeftHandSide

  • isLeftHandSide(expr: any): boolean

isLineTerminator

  • isLineTerminator(ch: any): boolean

isOctalDigit

  • isOctalDigit(ch: any): boolean

isRestrictedWord

  • isRestrictedWord(id: any): boolean

isStrictModeReservedWord

  • isStrictModeReservedWord(id: any): boolean

isWhiteSpace

  • isWhiteSpace(ch: any): boolean

lex

  • lex(): any

match

  • match(value: any): boolean

matchAssign

  • matchAssign(): boolean

matchKeyword

  • matchKeyword(keyword: any): boolean

parse

  • parse(code: any, options?: any): any
  • Parameters

    • code: any
    • Optional options: any

    Returns any

parseArguments

  • parseArguments(): any[]

parseArrayInitialiser

  • parseArrayInitialiser(): any

parseAssignmentExpression

  • parseAssignmentExpression(): any

parseBinaryExpression

  • parseBinaryExpression(): any

parseBlock

  • parseBlock(): any

parseBreakStatement

  • parseBreakStatement(): any

parseCatchClause

  • parseCatchClause(): any

parseComputedMember

  • parseComputedMember(): any

parseConditionalExpression

  • parseConditionalExpression(): any

parseConstLetDeclaration

  • parseConstLetDeclaration(kind: any): any

parseContinueStatement

  • parseContinueStatement(): any

parseDebuggerStatement

  • parseDebuggerStatement(): any

parseDoWhileStatement

  • parseDoWhileStatement(): any

parseEmptyStatement

  • parseEmptyStatement(): any

parseExpression

  • parseExpression(): any

parseExpressionStatement

  • parseExpressionStatement(): any

parseForStatement

  • parseForStatement(): any

parseForVariableDeclaration

  • parseForVariableDeclaration(): any

parseFunctionDeclaration

  • parseFunctionDeclaration(): any

parseFunctionExpression

  • parseFunctionExpression(): any

parseFunctionSourceElements

  • parseFunctionSourceElements(): any

parseGroupExpression

  • parseGroupExpression(): any

parseIfStatement

  • parseIfStatement(): any

parseLeftHandSideExpression

  • parseLeftHandSideExpression(): any

parseLeftHandSideExpressionAllowCall

  • parseLeftHandSideExpressionAllowCall(): any

parseNewExpression

  • parseNewExpression(): any

parseNonComputedMember

  • parseNonComputedMember(): any

parseNonComputedProperty

  • parseNonComputedProperty(): any

parseObjectInitialiser

  • parseObjectInitialiser(): any

parseObjectProperty

  • parseObjectProperty(): any

parseObjectPropertyKey

  • parseObjectPropertyKey(): any

parseParams

  • parseParams(firstRestricted: any): { firstRestricted: any; message: any; params: any[]; stricted: any }
  • Parameters

    • firstRestricted: any

    Returns { firstRestricted: any; message: any; params: any[]; stricted: any }

    • firstRestricted: any
    • message: any
    • params: any[]
    • stricted: any

parsePostfixExpression

  • parsePostfixExpression(): any

parsePrimaryExpression

  • parsePrimaryExpression(): any

parseProgram

  • parseProgram(): any

parsePropertyFunction

  • parsePropertyFunction(param: any, first?: any): any
  • Parameters

    • param: any
    • Optional first: any

    Returns any

parseReturnStatement

  • parseReturnStatement(): any

parseSourceElement

  • parseSourceElement(): any

parseSourceElements

  • parseSourceElements(): any[]

parseStatement

  • parseStatement(): any

parseStatementList

  • parseStatementList(): any[]

parseSwitchCase

  • parseSwitchCase(): any

parseSwitchStatement

  • parseSwitchStatement(): any

parseThrowStatement

  • parseThrowStatement(): any

parseTryStatement

  • parseTryStatement(): any

parseUnaryExpression

  • parseUnaryExpression(): any

parseVariableDeclaration

  • parseVariableDeclaration(kind: any): any

parseVariableDeclarationList

  • parseVariableDeclarationList(kind?: any): any[]

parseVariableIdentifier

  • parseVariableIdentifier(): any

parseVariableStatement

  • parseVariableStatement(): any

parseWhileStatement

  • parseWhileStatement(): any

parseWithStatement

  • parseWithStatement(): any

peek

  • peek(): void

peekLineTerminator

  • peekLineTerminator(): any

scanHexEscape

  • scanHexEscape(prefix: any): string

scanHexLiteral

  • scanHexLiteral(start: any): { end: any; lineNumber: any; lineStart: any; start: any; type: any; value: number }
  • Parameters

    • start: any

    Returns { end: any; lineNumber: any; lineStart: any; start: any; type: any; value: number }

    • end: any
    • lineNumber: any
    • lineStart: any
    • start: any
    • type: any
    • value: number

scanIdentifier

  • scanIdentifier(): { end: any; lineNumber: any; lineStart: any; start: any; type: any; value: any }
  • Returns { end: any; lineNumber: any; lineStart: any; start: any; type: any; value: any }

    • end: any
    • lineNumber: any
    • lineStart: any
    • start: any
    • type: any
    • value: any

scanNumericLiteral

  • scanNumericLiteral(): { end: any; lineNumber: any; lineStart: any; start: any; type: any; value: number }
  • Returns { end: any; lineNumber: any; lineStart: any; start: any; type: any; value: number }

    • end: any
    • lineNumber: any
    • lineStart: any
    • start: any
    • type: any
    • value: number

scanOctalLiteral

  • scanOctalLiteral(start: any): { end: any; lineNumber: any; lineStart: any; octal: boolean; start: any; type: any; value: number }
  • Parameters

    • start: any

    Returns { end: any; lineNumber: any; lineStart: any; octal: boolean; start: any; type: any; value: number }

    • end: any
    • lineNumber: any
    • lineStart: any
    • octal: boolean
    • start: any
    • type: any
    • value: number

scanPunctuator

  • scanPunctuator(): { end: any; lineNumber: any; lineStart: any; start: any; type: any; value: any }
  • Returns { end: any; lineNumber: any; lineStart: any; start: any; type: any; value: any }

    • end: any
    • lineNumber: any
    • lineStart: any
    • start: any
    • type: any
    • value: any

scanRegExp

  • scanRegExp(): { end: any; lineNumber: any; lineStart: any; start: any; type: any; value: any } | { end: any; literal: any; start: any; value: any }
  • Returns { end: any; lineNumber: any; lineStart: any; start: any; type: any; value: any } | { end: any; literal: any; start: any; value: any }

scanRegExpBody

  • scanRegExpBody(): { literal: any; value: any }
  • Returns { literal: any; value: any }

    • literal: any
    • value: any

scanRegExpFlags

  • scanRegExpFlags(): { literal: any; value: any }
  • Returns { literal: any; value: any }

    • literal: any
    • value: any

scanStringLiteral

  • scanStringLiteral(): { end: any; lineNumber: any; lineStart: any; octal: boolean; start: any; startLineNumber: any; startLineStart: any; type: any; value: string }
  • Returns { end: any; lineNumber: any; lineStart: any; octal: boolean; start: any; startLineNumber: any; startLineStart: any; type: any; value: string }

    • end: any
    • lineNumber: any
    • lineStart: any
    • octal: boolean
    • start: any
    • startLineNumber: any
    • startLineStart: any
    • type: any
    • value: string

skipComment

  • skipComment(): void

skipMultiLineComment

  • skipMultiLineComment(): void

skipSingleLineComment

  • skipSingleLineComment(offset: any): void

testRegExp

  • testRegExp(pattern: any, flags: any): any
  • Parameters

    • pattern: any
    • flags: any

    Returns any

throwError

  • throwError(token: any, messageFormat: any, ...args: any[]): void
  • Parameters

    • token: any
    • messageFormat: any
    • Rest ...args: any[]

    Returns void

throwErrorTolerant

  • throwErrorTolerant(...args: any[]): void

throwUnexpected

  • throwUnexpected(token: any): void

tokenize

  • tokenize(code: any, options: any): any

uniq

  • uniq<T>(array: T[], iteratee: (t: T, i: number) => any): any[]
  • Type parameters

    • T

    Parameters

    • array: T[]
    • iteratee: (t: T, i: number) => any
        • (t: T, i: number): any
        • Parameters

          • t: T
          • i: number

          Returns any

    Returns any[]

Object literals

Const Syntax

Syntax: object

ArrayExpression

ArrayExpression: string = "ArrayExpression"

AssignmentExpression

AssignmentExpression: string = "AssignmentExpression"

BinaryExpression

BinaryExpression: string = "BinaryExpression"

BlockStatement

BlockStatement: string = "BlockStatement"

BreakStatement

BreakStatement: string = "BreakStatement"

CallExpression

CallExpression: string = "CallExpression"

CatchClause

CatchClause: string = "CatchClause"

ConditionalExpression

ConditionalExpression: string = "ConditionalExpression"

ContinueStatement

ContinueStatement: string = "ContinueStatement"

DebuggerStatement

DebuggerStatement: string = "DebuggerStatement"

DoWhileStatement

DoWhileStatement: string = "DoWhileStatement"

EmptyStatement

EmptyStatement: string = "EmptyStatement"

ExpressionStatement

ExpressionStatement: string = "ExpressionStatement"

ForInStatement

ForInStatement: string = "ForInStatement"

ForStatement

ForStatement: string = "ForStatement"

FunctionDeclaration

FunctionDeclaration: string = "FunctionDeclaration"

FunctionExpression

FunctionExpression: string = "FunctionExpression"

Identifier

Identifier: string = "Identifier"

IfStatement

IfStatement: string = "IfStatement"

LabeledStatement

LabeledStatement: string = "LabeledStatement"

Literal

Literal: string = "Literal"

LogicalExpression

LogicalExpression: string = "LogicalExpression"

MemberExpression

MemberExpression: string = "MemberExpression"

NewExpression

NewExpression: string = "NewExpression"

ObjectExpression

ObjectExpression: string = "ObjectExpression"

Program

Program: string = "Program"

Property

Property: string = "Property"

ReturnStatement

ReturnStatement: string = "ReturnStatement"

SequenceExpression

SequenceExpression: string = "SequenceExpression"

SwitchCase

SwitchCase: string = "SwitchCase"

SwitchStatement

SwitchStatement: string = "SwitchStatement"

ThisExpression

ThisExpression: string = "ThisExpression"

ThrowStatement

ThrowStatement: string = "ThrowStatement"

TryStatement

TryStatement: string = "TryStatement"

UnaryExpression

UnaryExpression: string = "UnaryExpression"

UpdateExpression

UpdateExpression: string = "UpdateExpression"

VariableDeclaration

VariableDeclaration: string = "VariableDeclaration"

VariableDeclarator

VariableDeclarator: string = "VariableDeclarator"

WhileStatement

WhileStatement: string = "WhileStatement"

WithStatement

WithStatement: string = "WithStatement"

Generated using TypeDoc