commandbox.system.modules.jmespath.models

Class TreeInterpreter

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


    • access = public
    • returntype = any
    • inject = Runtime@JMESPath
    true false
    Method Summary
    any capSliceRange([any arrayLength], [any actualValue], [any step])
    any computeSliceParams([any arrayLength], [any sliceParams])
    any isFalse([any obj])
    any merge([any a], [any b])
    any objValues([any obj])
    any search([any node], [any value])
    any strictDeepEqual([any first], [any second])
    any trimLeft([any str])
    any visit([any node], [any value])
     
    Methods inherited from class lucee.Component
    None

    Property Detail

    jmesPathRuntime

    property any jmesPathRuntime

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

    Method Detail

    capSliceRange

    public any capSliceRange([any arrayLength], [any actualValue], [any step])

    Parameters:
    arrayLength
    actualValue
    step

    computeSliceParams

    public any computeSliceParams([any arrayLength], [any sliceParams])

    Parameters:
    arrayLength
    sliceParams

    isFalse

    public any isFalse([any obj])

    Parameters:
    obj

    merge

    public any merge([any a], [any b])

    Parameters:
    a
    b

    objValues

    public any objValues([any obj])

    Parameters:
    obj

    search

    public any search([any node], [any value])

    Parameters:
    node
    value

    strictDeepEqual

    public any strictDeepEqual([any first], [any second])

    Parameters:
    first
    second

    trimLeft

    public any trimLeft([any str])

    Parameters:
    str

    visit

    public any visit([any node], [any value])

    Parameters:
    node
    value