原型实用程序
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 staticgetNestedFieldFromMessageAsStrings (Message message, references)
从原始消息作为字符串列表获取嵌套字段引用的值,即 field_1.field_2.field_3。找不到字段时返回空列表。
如果字段引用包含重复的字段,则扩展每个实例,从而生成字符串列表。
参数 | |
---|---|
message | Message :本protobuf的Message 或对象进行解析。 |
references | field_2 值下field_1 在messageOrObject 名单将field1 , field2 。 |
退货 | |
---|---|
引用引用的所有字段值的列表。如果references 是空的,回报message.toString() 为列表。如果references 是无效的,返回一个空列表。 |