commandbox.system.modules.jmespath.models

Class Lexer

lucee.Component
    extended by commandbox.system.modules.jmespath.models.Lexer
Class Attributes:
  • singleton
  •  
  • displayname : Lexer
  •  
  • synchronized : false
  •  
  • accessors : false
  •  
  • persistent : false
  •  
    Method Summary
    any _consumeLBracket([any stream], [any state])
    any _consumeLiteral([any stream], [any state])
    any _consumeNumber([any stream], [any state])
    any _consumeOperator([any stream], [any state])
    any _consumeQuotedIdentifier([any stream], [any state])
    any _consumeRawStringLiteral([any stream], [any state])
    any _consumeUnquotedIdentifier([any stream], [any state])
    any _looksLikeJSON([any literalString])
    any advance([any state], [any stream])
    any isAlpha([any ch])
    any isAlphaNum([any ch])
    any isNum([any ch])
    any lookupValue([any state], [any stream])
    private any parseJson([any token])
         Parses a JSON token or sets the token type to "unknown" on error.
    any slice([any str], [any startIndex], [any endIndex])
    any tokenize([any stream])
     
    Methods inherited from class lucee.Component
    None

    Method Detail

    _consumeLBracket

    public any _consumeLBracket([any stream], [any state])

    Parameters:
    stream
    state

    _consumeLiteral

    public any _consumeLiteral([any stream], [any state])

    Parameters:
    stream
    state

    _consumeNumber

    public any _consumeNumber([any stream], [any state])

    Parameters:
    stream
    state

    _consumeOperator

    public any _consumeOperator([any stream], [any state])

    Parameters:
    stream
    state

    _consumeQuotedIdentifier

    public any _consumeQuotedIdentifier([any stream], [any state])

    Parameters:
    stream
    state

    _consumeRawStringLiteral

    public any _consumeRawStringLiteral([any stream], [any state])

    Parameters:
    stream
    state

    _consumeUnquotedIdentifier

    public any _consumeUnquotedIdentifier([any stream], [any state])

    Parameters:
    stream
    state

    _looksLikeJSON

    public any _looksLikeJSON([any literalString])

    Parameters:
    literalString

    advance

    public any advance([any state], [any stream])

    Parameters:
    state
    stream

    isAlpha

    public any isAlpha([any ch])

    Parameters:
    ch

    isAlphaNum

    public any isAlphaNum([any ch])

    Parameters:
    ch

    isNum

    public any isNum([any ch])

    Parameters:
    ch

    lookupValue

    public any lookupValue([any state], [any stream])

    Parameters:
    state
    stream

    parseJson

    private any parseJson([any token])

    Parses a JSON token or sets the token type to "unknown" on error.

    Parameters:
    token
    Returns:
    array Returns a token with a parsed value.

    slice

    public any slice([any str], [any startIndex], [any endIndex])

    Parameters:
    str
    startIndex
    endIndex

    tokenize

    public any tokenize([any stream])

    Parameters:
    stream