Google 致力于为黑人社区推动种族平等。查看具体举措

原型实用程序

public class ProtoUtil
extends Object

对象
com.android.tradefed.util.ProtoUtil


用于处理 protobuf 消息类型不可知的实用方法。

概括

公共构造函数

ProtoUtil ()

公共方法

static getNestedFieldFromMessageAsStrings (Message message, references) getNestedFieldFromMessageAsStrings (Message message, references)

获取嵌套字段引用的值,即

公共构造函数

原型实用程序

public ProtoUtil ()

公共方法

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

从原始消息作为字符串列表获取嵌套字段引用的值,即 field_1.field_2.field_3。找不到字段时返回空列表。

如果字段引用包含重复的字段,则扩展每个实例,从而生成字符串列表。

参数
message Message :本protobuf的Message或对象进行解析。

references :从消息的根开始的字段引用列表。例如,如果我们要读取field_2值下field_1messageOrObject名单将field1field2

退货
引用引用的所有字段值的列表。如果references是空的,回报message.toString()为列表。如果references是无效的,返回一个空列表。