Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. GPBUtil.php

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

GPBUtil

Namespace

Google\Protobuf\Internal

Code

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;
}
RSS feed
Powered by Drupal