/** * Build the {@link UnknownFieldSet} and return it. * * <p>Once {@code build()} has been called, the {@code Builder} will no * longer be usable. Calling any method after {@code build()} will result * in undefined behavior and can cause a {@code NullPointerException} to be * thrown. */ public UnknownFieldSet build() { getFieldBuilder(0); // Force lastField to be built. final UnknownFieldSet result; if (fields.isEmpty()) { result = getDefaultInstance(); } else { result = new UnknownFieldSet(Collections.unmodifiableMap(fields)); } fields = null; return result; }
/** * Build the {@link UnknownFieldSet} and return it. * * <p>Once {@code build()} has been called, the {@code Builder} will no * longer be usable. Calling any method after {@code build()} will result * in undefined behavior and can cause a {@code NullPointerException} to be * thrown. */ @Override public UnknownFieldSet build() { getFieldBuilder(0); // Force lastField to be built. final UnknownFieldSet result; if (fields.isEmpty()) { result = getDefaultInstance(); } else { Map<Integer, Field> descendingFields = null; result = new UnknownFieldSet(Collections.unmodifiableMap(fields), descendingFields); } fields = null; return result; }
@Override public Builder clone() { getFieldBuilder(0); // Force lastField to be built. Map<Integer, Field> descendingFields = null; return UnknownFieldSet.newBuilder().mergeFrom( new UnknownFieldSet(fields, descendingFields)); }
@Override public Builder clone() { getFieldBuilder(0); // Force lastField to be built. return UnknownFieldSet.newBuilder().mergeFrom( new UnknownFieldSet(fields)); }
/** * Build the {@link UnknownFieldSet} and return it. * * <p>Once {@code build()} has been called, the {@code Builder} will no * longer be usable. Calling any method after {@code build()} will result * in undefined behavior and can cause a {@code NullPointerException} to be * thrown. */ @Override public UnknownFieldSet build() { getFieldBuilder(0); // Force lastField to be built. final UnknownFieldSet result; if (fields.isEmpty()) { result = getDefaultInstance(); } else { result = new UnknownFieldSet(Collections.unmodifiableMap(fields)); } fields = null; return result; }
/** * Build the {@link UnknownFieldSet} and return it. * * <p>Once {@code build()} has been called, the {@code Builder} will no * longer be usable. Calling any method after {@code build()} will result * in undefined behavior and can cause a {@code NullPointerException} to be * thrown. */ public UnknownFieldSet build() { getFieldBuilder(0); // Force lastField to be built. final UnknownFieldSet result; if (fields.isEmpty()) { result = getDefaultInstance(); } else { result = new UnknownFieldSet(Collections.unmodifiableMap(fields)); } fields = null; return result; }
@Override public Builder clone() { getFieldBuilder(0); // Force lastField to be built. return UnknownFieldSet.newBuilder().mergeFrom( new UnknownFieldSet(fields)); }
@Override public Builder clone() { getFieldBuilder(0); // Force lastField to be built. return UnknownFieldSet.newBuilder().mergeFrom( new UnknownFieldSet(fields)); }