JSONPath Tools / @jsonpath-tools/jsonpath / SyntaxDescriptionService
Class: SyntaxDescriptionService
Provides a description for parts of a query syntax tree.
Constructors
new SyntaxDescriptionService()
new SyntaxDescriptionService(queryOptions): SyntaxDescriptionServiceParameters
queryOptions
Query options.
Returns
SyntaxDescriptionService
Methods
provideDescription()
provideDescription(tree): null | SyntaxDescriptionProvides a description for the given part of a query syntax tree. When the part has no description available it returns null.
Parameters
tree
Part of a query syntax tree.
Returns
null | SyntaxDescription
provideDescriptionForAtToken()
provideDescriptionForAtToken(): SyntaxDescriptionProvides a description for SyntaxTreeType.atToken.
Returns
SyntaxDescription
provideDescriptionForBooleanLiteralExpression()
provideDescriptionForBooleanLiteralExpression(value): SyntaxDescriptionProvides a description for BooleanLiteralExpression.
Parameters
value
boolean
BooleanLiteralExpression.value.
Returns
SyntaxDescription
provideDescriptionForComparisonExpression()
provideDescriptionForComparisonExpression(operator): SyntaxDescriptionProvides a description for ComparisonExpression.
Parameters
operator
ComparisonExpression.operator.
Returns
SyntaxDescription
provideDescriptionForDollarToken()
provideDescriptionForDollarToken(): SyntaxDescriptionProvides a description for SyntaxTreeType.dollarToken.
Returns
SyntaxDescription
provideDescriptionForFilterSelector()
provideDescriptionForFilterSelector(): SyntaxDescriptionProvides a description for FilterSelector.
Returns
SyntaxDescription
provideDescriptionForFunctionExpression()
provideDescriptionForFunctionExpression(name, functionDefinition?): SyntaxDescriptionProvides a description for FunctionExpression.
Parameters
name
string
functionDefinition?
Definition of the function.
Returns
SyntaxDescription
provideDescriptionForIndexSelector()
provideDescriptionForIndexSelector(index?): SyntaxDescriptionProvides a description for IndexSelector.
Parameters
index?
number
Returns
SyntaxDescription
provideDescriptionForMissingSelector()
provideDescriptionForMissingSelector(): SyntaxDescriptionProvides a description for MissingSelector.
Returns
SyntaxDescription
provideDescriptionForNameSelector()
provideDescriptionForNameSelector(name?): SyntaxDescriptionProvides a description for NameSelector.
Parameters
name?
string
Returns
SyntaxDescription
provideDescriptionForNullLiteralExpression()
provideDescriptionForNullLiteralExpression(): SyntaxDescriptionProvides a description for NullLiteralExpression.
Returns
SyntaxDescription
provideDescriptionForNumberLiteralExpression()
provideDescriptionForNumberLiteralExpression(value): SyntaxDescriptionProvides a description for NumberLiteralExpression.
Parameters
value
number
NumberLiteralExpression.value.
Returns
SyntaxDescription
provideDescriptionForQuery()
provideDescriptionForQuery(queryType): SyntaxDescriptionProvides a description for SubQuery.
Parameters
queryType
Returns
SyntaxDescription
provideDescriptionForSliceSelector()
provideDescriptionForSliceSelector(
start?,
end?,
step?): SyntaxDescriptionProvides a description for SliceSelector.
Parameters
start?
null | number
end?
null | number
step?
null | number
Returns
SyntaxDescription
provideDescriptionForStringLiteralExpression()
provideDescriptionForStringLiteralExpression(value): SyntaxDescriptionProvides a description for StringLiteralExpression.
Parameters
value
string
StringLiteralExpression.value.
Returns
SyntaxDescription
provideDescriptionForWildcardSelector()
provideDescriptionForWildcardSelector(): SyntaxDescriptionProvides a description for WildcardSelector.
Returns
SyntaxDescription