Class TXQValueJSONArray

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TXQValueJSONArray = class(TXQValueJSONIQItem)

Description

Experimental type for a JSON array of other IXQValue

Hierarchy

Overview

Fields

Public seq: TXQVList;

Methods

Public constructor create(capacity: integer = 0); reintroduce; virtual;
Public class function classKind: TXQValueKind; override;
Public function isUndefined: boolean; override;
Public function GetEnumeratorMembers: TXQValueEnumerator;
Public function GetEnumeratorMembersPtrUnsafe: TXQValueEnumeratorPtrUnsafe;
Public function toBooleanEffective: boolean; override;
Public function clone: IXQValue; override;
Public function setImmutable(const properties: TStringArray; const v: IXQValue; startIndex: integer = 0): TXQValueJSONArray;
Public function jsonSerialize(nodeFormat: TTreeNodeSerialization; insertWhitespace: boolean = false; const indent: string = ''): string; override;
Public function xmlSerialize(nodeFormat: TTreeNodeSerialization; sequenceTag: string = 'seq'; elementTag: string = 'e'; objectTag: string = 'object'): string; override;
Public procedure add(const value: IXQValue); inline;
Public destructor Destroy; override;

Description

Fields

Public seq: TXQVList;
 

Methods

Public constructor create(capacity: integer = 0); reintroduce; virtual;
 
Public class function classKind: TXQValueKind; override;
 
Public function isUndefined: boolean; override;
 
Public function GetEnumeratorMembers: TXQValueEnumerator;
 
Public function GetEnumeratorMembersPtrUnsafe: TXQValueEnumeratorPtrUnsafe;
 
Public function toBooleanEffective: boolean; override;
 
Public function clone: IXQValue; override;
 
Public function setImmutable(const properties: TStringArray; const v: IXQValue; startIndex: integer = 0): TXQValueJSONArray;
 
Public function jsonSerialize(nodeFormat: TTreeNodeSerialization; insertWhitespace: boolean = false; const indent: string = ''): string; override;
 
Public function xmlSerialize(nodeFormat: TTreeNodeSerialization; sequenceTag: string = 'seq'; elementTag: string = 'e'; objectTag: string = 'object'): string; override;
 
Public procedure add(const value: IXQValue); inline;

Simply adds a value to the sequence

Public destructor Destroy; override;
 

Generated by PasDoc 0.14.0.