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

Classes

interface  MapValueProvider
 

Public Member Functions

ExperimentalTestDataProvider dataProvider ()
 
Proto3Message newMessage ()
 
Proto3MessageWithMaps newMessageWithMaps ()
 
 Proto3MessageFactory (int numRepeatedFields, int stringLength, int branchingFactor, int treeDepth)
 
- Public Member Functions inherited from com.google.protobuf.ExperimentalMessageFactory< Proto3Message >
ExperimentalTestDataProvider dataProvider ()
 
T newMessage ()
 

Private Member Functions

 Proto3MessageFactory (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< Proto3Message.TestEnum > enumProvider
 
final MapValueProvider< Float > floatProvider
 
final MapValueProvider< Integer > integerProvider
 
final MapValueProvider< Long > longProvider
 
final MapValueProvider< Proto3Message > messageProvider
 
final Proto3MessageFactory nextLevel
 
final int numRepeatedFields
 
final MapValueProvider< String > stringProvider
 

Detailed Description

Creates instances of Proto3Message based on the tree configuration.

Definition at line 39 of file Proto3MessageFactory.java.

Constructor & Destructor Documentation

◆ Proto3MessageFactory() [1/2]

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

Definition at line 45 of file Proto3MessageFactory.java.

◆ Proto3MessageFactory() [2/2]

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

Definition at line 54 of file Proto3MessageFactory.java.

Member Function Documentation

◆ dataProvider()

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

Definition at line 70 of file Proto3MessageFactory.java.

◆ newMessage()

Proto3Message com.google.protobuf.Proto3MessageFactory.newMessage ( )
inline

Definition at line 75 of file Proto3MessageFactory.java.

◆ newMessageWithMaps()

Proto3MessageWithMaps com.google.protobuf.Proto3MessageFactory.newMessageWithMaps ( )
inline

Definition at line 240 of file Proto3MessageFactory.java.

Member Data Documentation

◆ booleanProvider

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

Definition at line 173 of file Proto3MessageFactory.java.

◆ branchingFactor

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

Definition at line 41 of file Proto3MessageFactory.java.

◆ bytesProvider

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

Definition at line 166 of file Proto3MessageFactory.java.

◆ data

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

Definition at line 43 of file Proto3MessageFactory.java.

◆ doubleProvider

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

Definition at line 187 of file Proto3MessageFactory.java.

◆ enumProvider

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

Definition at line 201 of file Proto3MessageFactory.java.

◆ floatProvider

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

Definition at line 180 of file Proto3MessageFactory.java.

◆ integerProvider

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

Definition at line 145 of file Proto3MessageFactory.java.

◆ longProvider

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

Definition at line 152 of file Proto3MessageFactory.java.

◆ messageProvider

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

Definition at line 194 of file Proto3MessageFactory.java.

◆ nextLevel

final Proto3MessageFactory com.google.protobuf.Proto3MessageFactory.nextLevel
private

Definition at line 42 of file Proto3MessageFactory.java.

◆ numRepeatedFields

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

Definition at line 40 of file Proto3MessageFactory.java.

◆ stringProvider

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

Definition at line 159 of file Proto3MessageFactory.java.


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