/** * Creates a field backed up by the given proto. */ public static Field create(MessageType parent, FieldDescriptorProto proto, String path, @Nullable Oneof oneof) { return new Field(parent, proto, path, oneof, proto.getName()); }
/** * Creates a field backed up by the given proto. */ public static Field create(MessageType parent, FieldDescriptorProto proto, String path, @Nullable Oneof oneof) { return new Field(parent, proto, path, oneof, proto.getName()); }
/** * Creates a field that represents an extension. */ public static Field createAsExtension(MessageType parent, Extension extension, String path, String name) { Field field = new Field(parent, extension.getProto(), path, null, name); field.getFile().addExtension(extension, field); return field; }
/** * Creates a field that represents an extension. */ public static Field createAsExtension(MessageType parent, Extension extension, String path, String name) { Field field = new Field(parent, extension.getProto(), path, null, name); field.getFile().addExtension(extension, field); return field; }