Public Member Functions | Private Attributes | Static Private Attributes | List of all members
com.google.protobuf.ExperimentalTestDataProvider.Varint32Provider Class Reference

Public Member Functions

int getInt ()
 
int getInt ()
 

Private Attributes

int listIndex
 
int sampleIndex
 
int samplesTaken
 

Static Private Attributes

static final int[] NUM_SAMPLES = {3, 2, 1, 1, 2}
 
static final int[][] VALUES
 

Detailed Description

Iterator over integer values. Uses a simple distribution over 32-bit varints (generally favoring smaller values).

Definition at line 95 of file bloaty/third_party/protobuf/java/core/src/test/java/com/google/protobuf/ExperimentalTestDataProvider.java.

Member Function Documentation

◆ getInt() [1/2]

int com.google.protobuf.ExperimentalTestDataProvider.Varint32Provider.getInt ( )
inline

◆ getInt() [2/2]

int com.google.protobuf.ExperimentalTestDataProvider.Varint32Provider.getInt ( )
inline

Member Data Documentation

◆ listIndex

int com.google.protobuf.ExperimentalTestDataProvider.Varint32Provider.listIndex
private

The index into the VALUES array that identifies the list of samples currently being iterated over.

Definition at line 111 of file bloaty/third_party/protobuf/java/core/src/test/java/com/google/protobuf/ExperimentalTestDataProvider.java.

◆ NUM_SAMPLES

final int [] com.google.protobuf.ExperimentalTestDataProvider.Varint32Provider.NUM_SAMPLES = {3, 2, 1, 1, 2}
staticprivate

Number of samples that should be taken from each value array.

Definition at line 105 of file bloaty/third_party/protobuf/java/core/src/test/java/com/google/protobuf/ExperimentalTestDataProvider.java.

◆ sampleIndex

int com.google.protobuf.ExperimentalTestDataProvider.Varint32Provider.sampleIndex
private

The index of the next sample within a list.

Definition at line 114 of file bloaty/third_party/protobuf/java/core/src/test/java/com/google/protobuf/ExperimentalTestDataProvider.java.

◆ samplesTaken

int com.google.protobuf.ExperimentalTestDataProvider.Varint32Provider.samplesTaken
private

The number of successive samples that have been taken from the current list.

Definition at line 117 of file bloaty/third_party/protobuf/java/core/src/test/java/com/google/protobuf/ExperimentalTestDataProvider.java.

◆ VALUES

final int [][] com.google.protobuf.ExperimentalTestDataProvider.Varint32Provider.VALUES
staticprivate
Initial value:
= {
new int[] {1, 50, 100, 127},
new int[] {128, 500, 10000, 16383},
new int[] {16384, 50000, 1000000, 2097151},
new int[] {2097152, 10000000, 200000000, 268435455},
new int[] {268435456, 0x30000000, 0x7FFFFFFF, 0xFFFFFFFF}
}

Definition at line 96 of file bloaty/third_party/protobuf/java/core/src/test/java/com/google/protobuf/ExperimentalTestDataProvider.java.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:04