function GPBUtil::parseFieldMask
2 calls to GPBUtil::parseFieldMask()
- Message::convertJsonValueToProtoValue in vendor/
google/ protobuf/ src/ Google/ Protobuf/ Internal/ Message.php - Message::mergeFromJsonArray in vendor/
google/ protobuf/ src/ Google/ Protobuf/ Internal/ Message.php
File
-
vendor/
google/ protobuf/ src/ Google/ Protobuf/ Internal/ GPBUtil.php, line 560
Class
Namespace
Google\Protobuf\InternalCode
public static function parseFieldMask($paths_string) {
$field_mask = new FieldMask();
if (strlen($paths_string) === 0) {
return $field_mask;
}
$path_strings = explode(",", $paths_string);
$paths = $field_mask->getPaths();
foreach ($path_strings as &$path_string) {
$field_strings = explode(".", $path_string);
foreach ($field_strings as &$field_string) {
$field_string = camel2underscore($field_string);
}
$path_string = implode(".", $field_strings);
$paths[] = $path_string;
}
return $field_mask;
}