Public Member Functions | Private Member Functions | Private Attributes | List of all members
com.google.protobuf.FieldInfo.Builder Class Reference

Public Member Functions

FieldInfo build ()
 
Builder withCachedSizeField (Field cachedSizeField)
 
Builder withEnforceUtf8 (boolean enforceUtf8)
 
Builder withEnumVerifier (EnumVerifier enumVerifier)
 
Builder withField (Field field)
 
Builder withFieldNumber (int fieldNumber)
 
Builder withMapDefaultEntry (Object mapDefaultEntry)
 
Builder withOneof (OneofInfo oneof, Class<?> oneofStoredType)
 
Builder withPresence (Field presenceField, int presenceMask)
 
Builder withRequired (boolean required)
 
Builder withType (FieldType type)
 

Private Member Functions

 Builder ()
 

Private Attributes

Field cachedSizeField
 
boolean enforceUtf8
 
EnumVerifier enumVerifier
 
Field field
 
int fieldNumber
 
Object mapDefaultEntry
 
OneofInfo oneof
 
Class<?> oneofStoredType
 
Field presenceField
 
int presenceMask
 
boolean required
 
FieldType type
 

Detailed Description

A builder for FieldInfo instances.

Definition at line 450 of file FieldInfo.java.

Constructor & Destructor Documentation

◆ Builder()

com.google.protobuf.FieldInfo.Builder.Builder ( )
inlineprivate

Definition at line 464 of file FieldInfo.java.

Member Function Documentation

◆ build()

FieldInfo com.google.protobuf.FieldInfo.Builder.build ( )
inline

Definition at line 540 of file FieldInfo.java.

◆ withCachedSizeField()

Builder com.google.protobuf.FieldInfo.Builder.withCachedSizeField ( Field  cachedSizeField)
inline

Definition at line 535 of file FieldInfo.java.

◆ withEnforceUtf8()

Builder com.google.protobuf.FieldInfo.Builder.withEnforceUtf8 ( boolean  enforceUtf8)
inline

Definition at line 525 of file FieldInfo.java.

◆ withEnumVerifier()

Builder com.google.protobuf.FieldInfo.Builder.withEnumVerifier ( EnumVerifier  enumVerifier)
inline

Definition at line 530 of file FieldInfo.java.

◆ withField()

Builder com.google.protobuf.FieldInfo.Builder.withField ( Field  field)
inline

Specifies the actual field on the message represented by this field. This should not be called for oneof member fields.

Definition at line 470 of file FieldInfo.java.

◆ withFieldNumber()

Builder com.google.protobuf.FieldInfo.Builder.withFieldNumber ( int  fieldNumber)
inline

Specifies the unique field number for this field within the message.

Definition at line 485 of file FieldInfo.java.

◆ withMapDefaultEntry()

Builder com.google.protobuf.FieldInfo.Builder.withMapDefaultEntry ( Object  mapDefaultEntry)
inline

Definition at line 520 of file FieldInfo.java.

◆ withOneof()

Builder com.google.protobuf.FieldInfo.Builder.withOneof ( OneofInfo  oneof,
Class<?>  oneofStoredType 
)
inline

◆ withPresence()

Builder com.google.protobuf.FieldInfo.Builder.withPresence ( Field  presenceField,
int  presenceMask 
)
inline

Specifies proto2 presence information. This should not be called for oneof fields.

Definition at line 491 of file FieldInfo.java.

◆ withRequired()

Builder com.google.protobuf.FieldInfo.Builder.withRequired ( boolean  required)
inline

Definition at line 515 of file FieldInfo.java.

◆ withType()

Builder com.google.protobuf.FieldInfo.Builder.withType ( FieldType  type)
inline

Specifies the type of this field.

Definition at line 479 of file FieldInfo.java.

Member Data Documentation

◆ cachedSizeField

Field com.google.protobuf.FieldInfo.Builder.cachedSizeField
private

Definition at line 462 of file FieldInfo.java.

◆ enforceUtf8

boolean com.google.protobuf.FieldInfo.Builder.enforceUtf8
private

Definition at line 457 of file FieldInfo.java.

◆ enumVerifier

EnumVerifier com.google.protobuf.FieldInfo.Builder.enumVerifier
private

Definition at line 461 of file FieldInfo.java.

◆ field

Field com.google.protobuf.FieldInfo.Builder.field
private

Definition at line 451 of file FieldInfo.java.

◆ fieldNumber

int com.google.protobuf.FieldInfo.Builder.fieldNumber
private

Definition at line 453 of file FieldInfo.java.

◆ mapDefaultEntry

Object com.google.protobuf.FieldInfo.Builder.mapDefaultEntry
private

Definition at line 460 of file FieldInfo.java.

◆ oneof

OneofInfo com.google.protobuf.FieldInfo.Builder.oneof
private

Definition at line 458 of file FieldInfo.java.

◆ oneofStoredType

Class<?> com.google.protobuf.FieldInfo.Builder.oneofStoredType
private

Definition at line 459 of file FieldInfo.java.

◆ presenceField

Field com.google.protobuf.FieldInfo.Builder.presenceField
private

Definition at line 454 of file FieldInfo.java.

◆ presenceMask

int com.google.protobuf.FieldInfo.Builder.presenceMask
private

Definition at line 455 of file FieldInfo.java.

◆ required

boolean com.google.protobuf.FieldInfo.Builder.required
private

Definition at line 456 of file FieldInfo.java.

◆ type

FieldType com.google.protobuf.FieldInfo.Builder.type
private

Definition at line 452 of file FieldInfo.java.


The documentation for this class was generated from the following file:


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:07