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

Classes

interface  MapValueProvider
 

Public Member Functions

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

Private Member Functions

void populateRequiredFields (Proto2MessageLite.Builder builder, int excludedFieldNumber)
 
 Proto2MessageLiteFactory (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< Proto2MessageLite.TestEnum > enumProvider
 
final MapValueProvider< Float > floatProvider
 
final MapValueProvider< Integer > integerProvider
 
final MapValueProvider< Long > longProvider
 
final MapValueProvider< Proto2MessageLite > messageProvider
 
final Proto2MessageLiteFactory nextLevel
 
final int numRepeatedFields
 
final MapValueProvider< String > stringProvider
 

Static Private Attributes

static final int INCLUDE_ALL_REQUIRED_FIELDS = 0
 

Detailed Description

Creates instances of Proto2MessageLite based on the tree configuration.

Definition at line 41 of file Proto2MessageLiteFactory.java.

Constructor & Destructor Documentation

◆ Proto2MessageLiteFactory() [1/2]

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

Definition at line 48 of file Proto2MessageLiteFactory.java.

◆ Proto2MessageLiteFactory() [2/2]

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

Definition at line 57 of file Proto2MessageLiteFactory.java.

Member Function Documentation

◆ dataProvider()

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

Definition at line 74 of file Proto2MessageLiteFactory.java.

◆ newMessage()

Proto2MessageLite com.google.protobuf.Proto2MessageLiteFactory.newMessage ( )
inline

Definition at line 79 of file Proto2MessageLiteFactory.java.

◆ newMessagesMissingRequiredFields()

List<Proto2MessageLite> com.google.protobuf.Proto2MessageLiteFactory.newMessagesMissingRequiredFields ( )
inline

Definition at line 466 of file Proto2MessageLiteFactory.java.

◆ newMessageWithMaps()

Proto2MessageLiteWithMaps com.google.protobuf.Proto2MessageLiteFactory.newMessageWithMaps ( )
inline

Definition at line 255 of file Proto2MessageLiteFactory.java.

◆ populateRequiredFields()

void com.google.protobuf.Proto2MessageLiteFactory.populateRequiredFields ( Proto2MessageLite.Builder  builder,
int  excludedFieldNumber 
)
inlineprivate

Definition at line 500 of file Proto2MessageLiteFactory.java.

Member Data Documentation

◆ booleanProvider

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

Definition at line 188 of file Proto2MessageLiteFactory.java.

◆ branchingFactor

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

Definition at line 44 of file Proto2MessageLiteFactory.java.

◆ bytesProvider

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

Definition at line 181 of file Proto2MessageLiteFactory.java.

◆ data

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

Definition at line 46 of file Proto2MessageLiteFactory.java.

◆ doubleProvider

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

Definition at line 202 of file Proto2MessageLiteFactory.java.

◆ enumProvider

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

Definition at line 216 of file Proto2MessageLiteFactory.java.

◆ floatProvider

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

Definition at line 195 of file Proto2MessageLiteFactory.java.

◆ INCLUDE_ALL_REQUIRED_FIELDS

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

Definition at line 498 of file Proto2MessageLiteFactory.java.

◆ integerProvider

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

Definition at line 160 of file Proto2MessageLiteFactory.java.

◆ longProvider

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

Definition at line 167 of file Proto2MessageLiteFactory.java.

◆ messageProvider

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

Definition at line 209 of file Proto2MessageLiteFactory.java.

◆ nextLevel

final Proto2MessageLiteFactory com.google.protobuf.Proto2MessageLiteFactory.nextLevel
private

Definition at line 45 of file Proto2MessageLiteFactory.java.

◆ numRepeatedFields

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

Definition at line 43 of file Proto2MessageLiteFactory.java.

◆ stringProvider

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

Definition at line 174 of file Proto2MessageLiteFactory.java.


The documentation for this class was generated from the following file:
testing::internal::Double
FloatingPoint< double > Double
Definition: gtest-internal.h:429
com.google.protobuf.Proto2MessageLiteFactory.newMessage
Proto2MessageLite newMessage()
Definition: Proto2MessageLiteFactory.java:79
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