Lines Matching defs:arg
3864 const PathArgument& arg = *it;
3865 if (arg.kind_ == PathArgument::kindIndex) {
3866 if (!node->isArray() || !node->isValidIndex(arg.index_)) {
3869 node = &((*node)[arg.index_]);
3870 } else if (arg.kind_ == PathArgument::kindKey) {
3874 node = &((*node)[arg.key_]);
3887 const PathArgument& arg = *it;
3888 if (arg.kind_ == PathArgument::kindIndex) {
3889 if (!node->isArray() || !node->isValidIndex(arg.index_))
3891 node = &((*node)[arg.index_]);
3892 } else if (arg.kind_ == PathArgument::kindKey) {
3895 node = &((*node)[arg.key_]);
3906 const PathArgument& arg = *it;
3907 if (arg.kind_ == PathArgument::kindIndex) {
3911 node = &((*node)[arg.index_]);
3912 } else if (arg.kind_ == PathArgument::kindKey) {
3916 node = &((*node)[arg.key_]);