commandbox.system.modules.jmespath.models

Class Parser

lucee.Component
    extended by commandbox.system.modules.jmespath.models.Parser
Class Attributes:
  • singleton
  •  
  • displayname : Parser
  •  
  • synchronized : false
  •  
  • accessors : false
  •  
  • persistent : false
  •  
    Property Summary
    type property default serializable required
    any jmesPathLexer


    • access = public
    • returntype = any
    • inject = Lexer@JMESPath
    true false
    Method Summary
    any _advance([any state])
    any _errorToken([any token], [any state])
    any _loadTokens([any expression])
    any _lookahead([any number], [any state])
    any _lookaheadToken([any number], [any state])
    any _match([any tokenType], [any state])
    any _parseComparator([any left], [any comparator], [any state])
    any _parseDotRHS([any rbp], [any state])
    any _parseIndexExpression([any state])
    any _parseMultiselectHash([any state])
    any _parseMultiselectList([any state])
    any _parseProjectionRHS([any rbp], [any state])
    any _parseSliceExpression([any state])
    any _projectIfSlice([any left], [any right], [any state])
    any expression([any rbp], [any state])
    any led([any tokenName], [any left], [any state])
    any nud([any token], [any state])
    any parse([any expression])
     
    Methods inherited from class lucee.Component
    None

    Property Detail

    jmesPathLexer

    property any jmesPathLexer

    Attributes:
    access - public
    required - false
    returntype - any
    inject - Lexer@JMESPath
    serializable - true

    Method Detail

    _advance

    public any _advance([any state])

    Parameters:
    state

    _errorToken

    public any _errorToken([any token], [any state])

    Parameters:
    token
    state

    _loadTokens

    public any _loadTokens([any expression])

    Parameters:
    expression

    _lookahead

    public any _lookahead([any number], [any state])

    Parameters:
    number
    state

    _lookaheadToken

    public any _lookaheadToken([any number], [any state])

    Parameters:
    number
    state

    _match

    public any _match([any tokenType], [any state])

    Parameters:
    tokenType
    state

    _parseComparator

    public any _parseComparator([any left], [any comparator], [any state])

    Parameters:
    left
    comparator
    state

    _parseDotRHS

    public any _parseDotRHS([any rbp], [any state])

    Parameters:
    rbp
    state

    _parseIndexExpression

    public any _parseIndexExpression([any state])

    Parameters:
    state

    _parseMultiselectHash

    public any _parseMultiselectHash([any state])

    Parameters:
    state

    _parseMultiselectList

    public any _parseMultiselectList([any state])

    Parameters:
    state

    _parseProjectionRHS

    public any _parseProjectionRHS([any rbp], [any state])

    Parameters:
    rbp
    state

    _parseSliceExpression

    public any _parseSliceExpression([any state])

    Parameters:
    state

    _projectIfSlice

    public any _projectIfSlice([any left], [any right], [any state])

    Parameters:
    left
    right
    state

    expression

    public any expression([any rbp], [any state])

    Parameters:
    rbp
    state

    led

    public any led([any tokenName], [any left], [any state])

    Parameters:
    tokenName
    left
    state

    nud

    public any nud([any token], [any state])

    Parameters:
    token
    state

    parse

    public any parse([any expression])

    Parameters:
    expression