Codota Logo
Message$Builder.getRepeatedFieldCount
Code IndexAdd Codota to your IDE (free)

How to use
getRepeatedFieldCount
method
in
com.google.protobuf.Message$Builder

Best Java code snippets using com.google.protobuf.Message$Builder.getRepeatedFieldCount (Showing top 17 results out of 315)

  • Common ways to obtain Message$Builder
private void myMethod () {
Message$Builder m =
  • Codota IconMessage defaultInstance;defaultInstance.newBuilderForType()
  • Codota IconMessage message;message.toBuilder()
  • Codota IconAbstractMessage.Builder abstractMessageBuilder;UnknownFieldSet.Builder unknownFieldSetBuilder;abstractMessageBuilder.setUnknownFields(unknownFieldSetBuilder.build())
  • Smart code suggestions by Codota
}
origin: google/bundletool

 /** Recursively crawls the proto message while clearing each field of type {@link Source}. */
 @VisibleForTesting
 static void stripSourceReferences(Message.Builder msg) {
  for (FieldDescriptor fieldDesc : msg.getAllFields().keySet()) {
   if (!fieldDesc.getJavaType().equals(JavaType.MESSAGE)) {
    continue;
   }

   if (fieldDesc.getMessageType().getFullName().equals(Source.getDescriptor().getFullName())) {
    msg.clearField(fieldDesc);
   } else {
    if (fieldDesc.isRepeated()) {
     int repeatCount = msg.getRepeatedFieldCount(fieldDesc);
     for (int i = 0; i < repeatCount; i++) {
      stripSourceReferences(msg.getRepeatedFieldBuilder(fieldDesc, i));
     }
    } else {
     stripSourceReferences(msg.getFieldBuilder(fieldDesc));
    }
   }
  }
 }
}
origin: googleapis/api-compiler

/** Adds the scalar value to the field which must be repeated. */
public Builder addValue(FieldDescriptor field, Object value, @Nullable Location location) {
 int index = configBuilder.getRepeatedFieldCount(field);
 configBuilder.addRepeatedField(field, value);
 newLocations.put(new LocationKey(field, index), nonNull(location));
 return this;
}
origin: com.google.api/api-compiler

/** Adds the scalar value to the field which must be repeated. */
public Builder addValue(FieldDescriptor field, Object value, @Nullable Location location) {
 int index = configBuilder.getRepeatedFieldCount(field);
 configBuilder.addRepeatedField(field, value);
 newLocations.put(new LocationKey(field, index), nonNull(location));
 return this;
}
origin: com.google.api/api-compiler

/**
 * Processes the deletion of children via a particular child field of the current node's
 * descriptor (e.g. fields within a message; nested message types within a message; etc).
 */
@Override public void processDeletedChildren(FieldDescriptor childFieldDesc) {
 Message.Builder parentBuilder = node();
 if (!toBeDeleted().isEmpty()) {
  if (getContainingFile() != null) {
   getContainingFile().processDeletedChildren(toBeDeleted());
  }
  List<Message.Builder> keepItems = new ArrayList<>();
  int fieldCount = parentBuilder.getRepeatedFieldCount(childFieldDesc);
  for (int i = 0; i < fieldCount; i++) {
   Message.Builder messageBuilder = parentBuilder.getRepeatedFieldBuilder(childFieldDesc, i);
   if (!toBeDeleted().contains(messageBuilder)) {
    keepItems.add(messageBuilder);
   }
  }
  toBeDeleted().clear();
  parentBuilder.clearField(childFieldDesc);
  for (Message.Builder newChild : keepItems) {
   parentBuilder.addRepeatedField(childFieldDesc, newChild.build());
  }
 }
}
origin: com.google.api/api-compiler

protected void visitRepeated(int fieldNumber) {
 BuilderVisitorNodeInfo parentInfo = ancestors.peek();
 Message.Builder parentBuilder = (Message.Builder) parentInfo.node();
 FieldDescriptor fieldDesc = parentBuilder.getDescriptorForType().findFieldByNumber(fieldNumber);
 if (fieldDesc == null) {
  throw new RuntimeException(
    String.format(
      "BuilderVisitor internal error - bad field number %d for type %s",
      fieldNumber, parentBuilder.getDescriptorForType().getFullName()));
 }
 int fieldCount = parentBuilder.getRepeatedFieldCount(fieldDesc);
 for (int i = 0; i < fieldCount; i++) {
  Message.Builder element = parentBuilder.getRepeatedFieldBuilder(fieldDesc, i);
  // If we got in here via a FileDescriptor, let it know where we are in the traversal so it
  // can build up its path <-> proto element mappings.
  if (currentFile != null) {
   currentFile.pushChildPath(element, fieldNumber, i);
  }
  try {
   visit(element);
  } finally {
   if (currentFile != null) {
    currentFile.popChildPath();
   }
  }
 }
 parentInfo.processDeletedChildren(fieldDesc);
}
origin: googleapis/api-compiler

protected void visitRepeated(int fieldNumber) {
 BuilderVisitorNodeInfo parentInfo = ancestors.peek();
 Message.Builder parentBuilder = (Message.Builder) parentInfo.node();
 FieldDescriptor fieldDesc = parentBuilder.getDescriptorForType().findFieldByNumber(fieldNumber);
 if (fieldDesc == null) {
  throw new RuntimeException(
    String.format(
      "BuilderVisitor internal error - bad field number %d for type %s",
      fieldNumber, parentBuilder.getDescriptorForType().getFullName()));
 }
 int fieldCount = parentBuilder.getRepeatedFieldCount(fieldDesc);
 for (int i = 0; i < fieldCount; i++) {
  Message.Builder element = parentBuilder.getRepeatedFieldBuilder(fieldDesc, i);
  // If we got in here via a FileDescriptor, let it know where we are in the traversal so it
  // can build up its path <-> proto element mappings.
  if (currentFile != null) {
   currentFile.pushChildPath(element, fieldNumber, i);
  }
  try {
   visit(element);
  } finally {
   if (currentFile != null) {
    currentFile.popChildPath();
   }
  }
 }
 parentInfo.processDeletedChildren(fieldDesc);
}
origin: googleapis/api-compiler

/**
 * Processes the deletion of children via a particular child field of the current node's
 * descriptor (e.g. fields within a message; nested message types within a message; etc).
 */
@Override public void processDeletedChildren(FieldDescriptor childFieldDesc) {
 Message.Builder parentBuilder = node();
 if (!toBeDeleted().isEmpty()) {
  if (getContainingFile() != null) {
   getContainingFile().processDeletedChildren(toBeDeleted());
  }
  List<Message.Builder> keepItems = new ArrayList<>();
  int fieldCount = parentBuilder.getRepeatedFieldCount(childFieldDesc);
  for (int i = 0; i < fieldCount; i++) {
   Message.Builder messageBuilder = parentBuilder.getRepeatedFieldBuilder(childFieldDesc, i);
   if (!toBeDeleted().contains(messageBuilder)) {
    keepItems.add(messageBuilder);
   }
  }
  toBeDeleted().clear();
  parentBuilder.clearField(childFieldDesc);
  for (Message.Builder newChild : keepItems) {
   parentBuilder.addRepeatedField(childFieldDesc, newChild.build());
  }
 }
}
origin: com.google.protobuf/protobuf-java-util

private void mergeField(FieldDescriptor field, JsonElement json, Message.Builder builder)
  throws InvalidProtocolBufferException {
 if (field.isRepeated()) {
  if (builder.getRepeatedFieldCount(field) > 0) {
   throw new InvalidProtocolBufferException(
     "Field " + field.getFullName() + " has already been set.");
origin: io.netifi.proteus/tracing-openzipkin

private void mergeField(FieldDescriptor field, JsonElement json, Message.Builder builder)
  throws InvalidProtocolBufferException {
  if (field.isRepeated()) {
    if (builder.getRepeatedFieldCount(field) > 0) {
      throw new InvalidProtocolBufferException(
        "Field " + field.getFullName() + " has already been set.");
origin: netifi-proteus/proteus-java

private void mergeField(FieldDescriptor field, JsonElement json, Message.Builder builder)
  throws InvalidProtocolBufferException {
 if (field.isRepeated()) {
  if (builder.getRepeatedFieldCount(field) > 0) {
   throw new InvalidProtocolBufferException(
     "Field " + field.getFullName() + " has already been set.");
origin: com.google.api/api-compiler

List<Message> listValue = (List<Message>) value;
int i = configBuilder.getRepeatedFieldCount(field) - listValue.size();
for (final Message elem : listValue) {
 withBuilderAt(
origin: com.google.api/api-compiler

if (keyToMerge.elementKey != null) {
 int sizeBeforeMerge =
   configBuilder.getRepeatedFieldCount(fieldInLocationsToMerge)
     - messageToMergeForm.getRepeatedFieldCount(fieldInLocationsToMerge);
 keyToMerge =
origin: com.github.protobufel/protobufel-el

@Override
public int size() {
 return parent.getRepeatedFieldCount(field);
}
origin: googleapis/api-compiler

List<Message> listValue = (List<Message>) value;
int i = configBuilder.getRepeatedFieldCount(field) - listValue.size();
for (final Message elem : listValue) {
 withBuilderAt(
origin: googleapis/api-compiler

if (keyToMerge.elementKey != null) {
 int sizeBeforeMerge =
   configBuilder.getRepeatedFieldCount(fieldInLocationsToMerge)
     - messageToMergeForm.getRepeatedFieldCount(fieldInLocationsToMerge);
 keyToMerge =
origin: com.googlecode.protobuf-java-format/protobuf-java-format

int collectionCount = builder.getRepeatedFieldCount(field) - 1;
if (collectionCount < collectionIndex) {
origin: io.netifi.proteus/proteus-tracing-openzipkin

private void mergeField(FieldDescriptor field, JsonElement json, Message.Builder builder)
  throws InvalidProtocolBufferException {
 if (field.isRepeated()) {
  if (builder.getRepeatedFieldCount(field) > 0) {
   throw new InvalidProtocolBufferException(
     "Field " + field.getFullName() + " has already been set.");
com.google.protobufMessage$BuildergetRepeatedFieldCount

Popular methods of Message$Builder

  • build
  • mergeFrom
  • setField
    Sets a field to the given value. The value must be of the correct type for this field, i.e. the same
  • getDescriptorForType
    Get the message's type's descriptor. See Message#getDescriptorForType().
  • newBuilderForField
    Create a Builder for messages of the appropriate type for the given field. Messages built with this
  • addRepeatedField
    Like setRepeatedField, but appends the value as a new element.
  • clearField
    Clears the field. This is exactly equivalent to calling the generated "clear" accessor method corres
  • getDefaultInstanceForType
  • buildPartial
  • hasField
  • setRepeatedField
    Sets an element of a repeated field to the given value. The value must be of the correct type for th
  • getField
  • setRepeatedField,
  • getField,
  • getOneofFieldDescriptor,
  • getFieldBuilder,
  • clearOneof,
  • getRepeatedField,
  • getRepeatedFieldBuilder,
  • hasOneof,
  • mergeDelimitedFrom

Popular in Java

  • Reactive rest calls using spring rest template
  • setRequestProperty (URLConnection)
  • onCreateOptionsMenu (Activity)
  • putExtra (Intent)
  • FileWriter (java.io)
    Convenience class for writing character files. The constructors of this class assume that the defaul
  • URLConnection (java.net)
    The abstract class URLConnection is the superclass of all classes that represent a communications li
  • UnknownHostException (java.net)
    Thrown when a hostname can not be resolved.
  • SQLException (java.sql)
    An exception that indicates a failed JDBC operation. It provides the following information about pro
  • AtomicInteger (java.util.concurrent.atomic)
    An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
  • JPanel (javax.swing)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now