Classes | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
com.google.protobuf.Proto2MessageFactory Class Reference
Inheritance diagram for com.google.protobuf.Proto2MessageFactory:
Inheritance graph
[legend]

Classes

interface  MapValueProvider
 

Public Member Functions

ExperimentalTestDataProvider dataProvider ()
 
Proto2Message newMessage ()
 
List< Proto2Message > newMessagesMissingRequiredFields ()
 
Proto2MessageWithMaps newMessageWithMaps ()
 
 Proto2MessageFactory (int numRepeatedFields, int stringLength, int branchingFactor, int treeDepth)
 
- Public Member Functions inherited from com.google.protobuf.ExperimentalMessageFactory< Proto2Message >
ExperimentalTestDataProvider dataProvider ()
 
T newMessage ()
 

Private Member Functions

void populateRequiredFields (Proto2Message.Builder builder, int excludedFieldNumber)
 
 Proto2MessageFactory (ExperimentalTestDataProvider data, int numRepeatedFields, int branchingFactor, int treeDepth)
 

Private Attributes

final MapValueProvider< Boolean > booleanProvider
 
final int branchingFactor
 
final MapValueProvider< ByteStringbytesProvider
 
final ExperimentalTestDataProvider data
 
final MapValueProvider< Double > doubleProvider
 
final MapValueProvider< Proto2Message.TestEnum > enumProvider
 
final MapValueProvider< Float > floatProvider
 
final MapValueProvider< Integer > integerProvider
 
final MapValueProvider< Long > longProvider
 
final MapValueProvider< Proto2Message > messageProvider
 
final Proto2MessageFactory nextLevel
 
final int numRepeatedFields
 
final MapValueProvider< String > stringProvider
 

Static Private Attributes

static final int INCLUDE_ALL_REQUIRED_FIELDS = 0
 

Detailed Description

Creates instances of Proto2Message based on the tree configuration.

Definition at line 41 of file Proto2MessageFactory.java.

Constructor & Destructor Documentation

◆ Proto2MessageFactory() [1/2]

com.google.protobuf.Proto2MessageFactory.Proto2MessageFactory ( int  numRepeatedFields,
int  stringLength,
int  branchingFactor,
int  treeDepth 
)
inline

Definition at line 47 of file Proto2MessageFactory.java.

◆ Proto2MessageFactory() [2/2]

com.google.protobuf.Proto2MessageFactory.Proto2MessageFactory ( ExperimentalTestDataProvider  data,
int  numRepeatedFields,
int  branchingFactor,
int  treeDepth 
)
inlineprivate

Definition at line 56 of file Proto2MessageFactory.java.

Member Function Documentation

◆ dataProvider()

ExperimentalTestDataProvider com.google.protobuf.Proto2MessageFactory.dataProvider ( )
inline

Definition at line 72 of file Proto2MessageFactory.java.

◆ newMessage()

Proto2Message com.google.protobuf.Proto2MessageFactory.newMessage ( )
inline

Definition at line 77 of file Proto2MessageFactory.java.

◆ newMessagesMissingRequiredFields()

List<Proto2Message> com.google.protobuf.Proto2MessageFactory.newMessagesMissingRequiredFields ( )
inline

Definition at line 463 of file Proto2MessageFactory.java.

◆ newMessageWithMaps()

Proto2MessageWithMaps com.google.protobuf.Proto2MessageFactory.newMessageWithMaps ( )
inline

Definition at line 252 of file Proto2MessageFactory.java.

◆ populateRequiredFields()

void com.google.protobuf.Proto2MessageFactory.populateRequiredFields ( Proto2Message.Builder  builder,
int  excludedFieldNumber 
)
inlineprivate

Definition at line 497 of file Proto2MessageFactory.java.

Member Data Documentation

◆ booleanProvider

final MapValueProvider<Boolean> com.google.protobuf.Proto2MessageFactory.booleanProvider
private
Initial value:
=
new MapValueProvider<Boolean>() {
@Override
public Boolean getValue() {
return data.getBool();
}
}

Definition at line 185 of file Proto2MessageFactory.java.

◆ branchingFactor

final int com.google.protobuf.Proto2MessageFactory.branchingFactor
private

Definition at line 43 of file Proto2MessageFactory.java.

◆ bytesProvider

final MapValueProvider<ByteString> com.google.protobuf.Proto2MessageFactory.bytesProvider
private
Initial value:
=
new MapValueProvider<ByteString>() {
@Override
public ByteString getValue() {
return data.getBytes();
}
}

Definition at line 178 of file Proto2MessageFactory.java.

◆ data

final ExperimentalTestDataProvider com.google.protobuf.Proto2MessageFactory.data
private

Definition at line 45 of file Proto2MessageFactory.java.

◆ doubleProvider

final MapValueProvider<Double> com.google.protobuf.Proto2MessageFactory.doubleProvider
private
Initial value:
=
new MapValueProvider<Double>() {
@Override
public Double getValue() {
return data.getDouble();
}
}

Definition at line 199 of file Proto2MessageFactory.java.

◆ enumProvider

final MapValueProvider<Proto2Message.TestEnum> com.google.protobuf.Proto2MessageFactory.enumProvider
private
Initial value:
=
new MapValueProvider<Proto2Message.TestEnum>() {
@Override
public Proto2Message.TestEnum getValue() {
return Proto2Message.TestEnum.forNumber(data.getEnum());
}
}

Definition at line 213 of file Proto2MessageFactory.java.

◆ floatProvider

final MapValueProvider<Float> com.google.protobuf.Proto2MessageFactory.floatProvider
private
Initial value:
=
new MapValueProvider<Float>() {
@Override
public Float getValue() {
return data.getFloat();
}
}

Definition at line 192 of file Proto2MessageFactory.java.

◆ INCLUDE_ALL_REQUIRED_FIELDS

final int com.google.protobuf.Proto2MessageFactory.INCLUDE_ALL_REQUIRED_FIELDS = 0
staticprivate

Definition at line 495 of file Proto2MessageFactory.java.

◆ integerProvider

final MapValueProvider<Integer> com.google.protobuf.Proto2MessageFactory.integerProvider
private
Initial value:
=
new MapValueProvider<Integer>() {
@Override
public Integer getValue() {
return data.getInt();
}
}

Definition at line 157 of file Proto2MessageFactory.java.

◆ longProvider

final MapValueProvider<Long> com.google.protobuf.Proto2MessageFactory.longProvider
private
Initial value:
=
new MapValueProvider<Long>() {
@Override
public Long getValue() {
return data.getLong();
}
}

Definition at line 164 of file Proto2MessageFactory.java.

◆ messageProvider

final MapValueProvider<Proto2Message> com.google.protobuf.Proto2MessageFactory.messageProvider
private
Initial value:
=
new MapValueProvider<Proto2Message>() {
@Override
public Proto2Message getValue() {
return newMessage();
}
}

Definition at line 206 of file Proto2MessageFactory.java.

◆ nextLevel

final Proto2MessageFactory com.google.protobuf.Proto2MessageFactory.nextLevel
private

Definition at line 44 of file Proto2MessageFactory.java.

◆ numRepeatedFields

final int com.google.protobuf.Proto2MessageFactory.numRepeatedFields
private

Definition at line 42 of file Proto2MessageFactory.java.

◆ stringProvider

final MapValueProvider<String> com.google.protobuf.Proto2MessageFactory.stringProvider
private
Initial value:
=
new MapValueProvider<String>() {
@Override
public String getValue() {
return data.getString();
}
}

Definition at line 171 of file Proto2MessageFactory.java.


The documentation for this class was generated from the following file:
com.google.protobuf.Proto2MessageFactory.newMessage
Proto2Message newMessage()
Definition: Proto2MessageFactory.java:77
testing::internal::Double
FloatingPoint< double > Double
Definition: gtest-internal.h:429
testing::internal::Float
FloatingPoint< float > Float
Definition: gtest-internal.h:428
data
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: glcorearb.h:2879


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