ProtoUtil

public class ProtoUtil
extends Object

java.lang.Object 中
   ↳ com.android.tradefed.util.ProtoUtil


处理与类型无关的 protobuf 消息的实用程序方法。

摘要

公共构造函数

ProtoUtil()

公共方法

static getNestedFieldFromMessageAsStrings(Message message, references)

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

公共构造函数

ProtoUtil

public ProtoUtil ()

公共方法

getNestedFieldFromMessageAsStrings

public static  getNestedFieldFromMessageAsStrings (Message message, 
                 references)

从 proto 消息中获取嵌套字段引用(即 field_1.field_2.field_3)的值,如下所示: 字符串列表。如果找不到某个字段,则返回空列表。

如果字段引用包含重复字段,则每个实例都会展开,从而产生 字符串列表。

参数
message Message:要解析的 protobuf Message 或对象。

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

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