Home | History | Annotate | Download | only in lib_json

Lines Matching defs:node

1840    const Value *node = &root;
1846 if ( !node->isArray() || !node->isValidIndex( arg.index_ ) )
1850 node = &((*node)[arg.index_]);
1854 if ( !node->isObject() )
1858 node = &((*node)[arg.key_]);
1859 if ( node == &Value::null )
1865 return *node;
1873 const Value *node = &root;
1879 if ( !node->isArray() || !node->isValidIndex( arg.index_ ) )
1881 node = &((*node)[arg.index_]);
1885 if ( !node->isObject() )
1887 node = &((*node)[arg.key_]);
1888 if ( node == &Value::null )
1892 return *node;
1899 Value *node = &root;
1905 if ( !node->isArray() )
1907 // Error: node is not an array at position ...
1909 node = &((*node)[arg.index_]);
1913 if ( !node->isObject() )
1915 // Error: node is not an object at position...
1917 node = &((*node)[arg.key_]);
1920 return *node;