JSONPath Tools / @jsonpath-tools/jsonpath / LiteralDataType
Class: LiteralDataType
Unit data type. Contains only the value.
Extends
Properties
annotations
ts
readonly annotations: ReadonlySet<DataTypeAnnotation>;
Inherited from
value
ts
readonly value: string | number | boolean;
Accessors
type
Get Signature
ts
get type(): PrimitiveDataTypeType
Returns
PrimitiveDataTypeType
Methods
addAnnotations()
ts
addAnnotations(annotations): DataType
Parameters
annotations
ReadonlySet
<DataTypeAnnotation
>
Returns
Inherited from
changeTypeAtPath()
ts
changeTypeAtPath(path, operation): DataType
Parameters
path
operation
(currentType
) => DataType
Returns
Overrides
coerceMultiline()
ts
protected coerceMultiline(strings, multiline): boolean
Parameters
strings
string
[]
multiline
boolean
Returns
boolean
Inherited from
collectAnnotations()
ts
collectAnnotations(): Set<DataTypeAnnotation>
Returns
Set
<DataTypeAnnotation
>
Inherited from
collectAnnotationsToSet()
ts
collectAnnotationsToSet(annotations): void
Parameters
annotations
Set
<DataTypeAnnotation
>
Returns
void
Inherited from
DataType
.collectAnnotationsToSet
collectKnownLiterals()
ts
collectKnownLiterals(): Set<null | string | number | boolean>
Returns
Set
<null
| string
| number
| boolean
>
Inherited from
collectKnownLiteralsToSet()
ts
collectKnownLiteralsToSet(literals): void
Parameters
literals
Set
<null
| string
| number
| boolean
>
Returns
void
Overrides
DataType
.collectKnownLiteralsToSet
collectKnownPathSegments()
ts
collectKnownPathSegments(): Set<NormalizedPathSegment>
Returns
Inherited from
DataType
.collectKnownPathSegments
collectKnownPathSegmentsToSet()
ts
collectKnownPathSegmentsToSet(pathSegments): void
Parameters
pathSegments
Returns
void
Overrides
DataType
.collectKnownPathSegmentsToSet
createIndentationString()
ts
protected createIndentationString(level): string
Parameters
level
number
Returns
string
Inherited from
DataType
.createIndentationString
getChildrenType()
ts
getChildrenType(): DataType
Returns
Overrides
getDescendantType()
ts
getDescendantType(): DataType
Returns
Overrides
getTypeAtPath()
ts
getTypeAtPath(path): DataType
Parameters
path
Returns
Inherited from
getTypeAtPathSegment()
ts
getTypeAtPathSegment(segment): DataType
Parameters
segment
Returns
Overrides
setPathExistence()
ts
setPathExistence(path): DataType
Parameters
path
Returns
Overrides
toString()
ts
toString(simplified, multiline): string
Parameters
simplified
boolean
= false
multiline
boolean
= false
Returns
string
Inherited from
toStringInternal()
ts
toStringInternal(
simplified,
multiline,
level): string
Parameters
simplified
boolean
multiline
boolean
level
number
Returns
string
Overrides
withAnnotations()
ts
withAnnotations(annotations): DataType
Parameters
annotations
ReadonlySet
<DataTypeAnnotation
>
Returns
Overrides
create()
ts
static create(value, annotations): LiteralDataType
Parameters
value
string
| number
| boolean
annotations
ReadonlySet
<DataTypeAnnotation
> = DataTypeAnnotation.EMPTY_SET
Returns
LiteralDataType