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

Classes

interface  MapValueProvider
 

Public Member Functions

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

Private Member Functions

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

Detailed Description

Creates instances of Proto3MessageLite based on the tree configuration.

Definition at line 39 of file Proto3MessageLiteFactory.java.

Constructor & Destructor Documentation

◆ Proto3MessageLiteFactory() [1/2]

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

Definition at line 46 of file Proto3MessageLiteFactory.java.

◆ Proto3MessageLiteFactory() [2/2]

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

Definition at line 55 of file Proto3MessageLiteFactory.java.

Member Function Documentation

◆ dataProvider()

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

Definition at line 72 of file Proto3MessageLiteFactory.java.

◆ newMessage()

Proto3MessageLite com.google.protobuf.Proto3MessageLiteFactory.newMessage ( )
inline

Definition at line 77 of file Proto3MessageLiteFactory.java.

◆ newMessageWithMaps()

Proto3MessageLiteWithMaps com.google.protobuf.Proto3MessageLiteFactory.newMessageWithMaps ( )
inline

Definition at line 242 of file Proto3MessageLiteFactory.java.

Member Data Documentation

◆ booleanProvider

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

Definition at line 175 of file Proto3MessageLiteFactory.java.

◆ branchingFactor

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

Definition at line 42 of file Proto3MessageLiteFactory.java.

◆ bytesProvider

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

Definition at line 168 of file Proto3MessageLiteFactory.java.

◆ data

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

Definition at line 44 of file Proto3MessageLiteFactory.java.

◆ doubleProvider

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

Definition at line 189 of file Proto3MessageLiteFactory.java.

◆ enumProvider

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

Definition at line 203 of file Proto3MessageLiteFactory.java.

◆ floatProvider

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

Definition at line 182 of file Proto3MessageLiteFactory.java.

◆ integerProvider

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

Definition at line 147 of file Proto3MessageLiteFactory.java.

◆ longProvider

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

Definition at line 154 of file Proto3MessageLiteFactory.java.

◆ messageProvider

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

Definition at line 196 of file Proto3MessageLiteFactory.java.

◆ nextLevel

final Proto3MessageLiteFactory com.google.protobuf.Proto3MessageLiteFactory.nextLevel
private

Definition at line 43 of file Proto3MessageLiteFactory.java.

◆ numRepeatedFields

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

Definition at line 41 of file Proto3MessageLiteFactory.java.

◆ stringProvider

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

Definition at line 161 of file Proto3MessageLiteFactory.java.


The documentation for this class was generated from the following file:
com.google.protobuf.Proto3MessageLiteFactory.newMessage
Proto3MessageLite newMessage()
Definition: Proto3MessageLiteFactory.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