com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto#Builder ( )源码实例Demo

下面列出了com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto#Builder ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: api-compiler   文件: DescriptorGenerator.java
private EnumDescriptorProto generateEnum(Enum e) {
  EnumDescriptorProto.Builder builder = EnumDescriptorProto.newBuilder();
  builder.setName(getSimpleName(e.getName()));
  for (EnumValue value : e.getEnumvalueList()) {
    EnumValueDescriptorProto.Builder valueBuilder = EnumValueDescriptorProto.newBuilder();
    valueBuilder.setName(value.getName());
    valueBuilder.setNumber(value.getNumber());
    valueBuilder.setOptions(generateEnumValueOptions(value));
    builder.addValue(valueBuilder.build());
  }
  builder.setOptions(generateEnumOptions(e));
  return builder.build();
}
 
源代码2 项目: api-compiler   文件: BuilderVisitor.java
@Accepts
protected void accept(EnumValueDescriptorProto.Builder val) {
  pushParent(BuilderVisitorNodeInfo.create(val, currentFile));
  visit(val.getOptionsBuilder());
  popExpectedParent(val);
}
 
源代码3 项目: protobuf-dynamic   文件: EnumDefinition.java
public Builder addValue(String name, int num) {
	EnumValueDescriptorProto.Builder enumValBuilder = EnumValueDescriptorProto.newBuilder();
	enumValBuilder.setName(name).setNumber(num);
	mEnumTypeBuilder.addValue(enumValBuilder.build());
	return this;
}