Lines Matching defs:node
1836 const Value *node = &root;
1842 if ( !node->isArray() || !node->isValidIndex( arg.index_ ) )
1846 node = &((*node)[arg.index_]);
1850 if ( !node->isObject() )
1854 node = &((*node)[arg.key_]);
1855 if ( node == &Value::null )
1861 return *node;
1869 const Value *node = &root;
1875 if ( !node->isArray() || !node->isValidIndex( arg.index_ ) )
1877 node = &((*node)[arg.index_]);
1881 if ( !node->isObject() )
1883 node = &((*node)[arg.key_]);
1884 if ( node == &Value::null )
1888 return *node;
1895 Value *node = &root;
1901 if ( !node->isArray() )
1903 // Error: node is not an array at position ...
1905 node = &((*node)[arg.index_]);
1909 if ( !node->isObject() )
1911 // Error: node is not an object at position...
1913 node = &((*node)[arg.key_]);
1916 return *node;