Public Member Functions | Private Member Functions | Private Attributes | List of all members
com.google.protobuf.TestUtil.ReflectionTester Class Reference

Public Member Functions

void assertAllFieldsSetViaReflection (MessageOrBuilder message)
 
void assertAllFieldsSetViaReflection (MessageOrBuilder message)
 
void assertClearViaReflection (MessageOrBuilder message)
 
void assertClearViaReflection (MessageOrBuilder message)
 
void assertPackedFieldsSetViaReflection (MessageOrBuilder message)
 
void assertPackedFieldsSetViaReflection (MessageOrBuilder message)
 
void assertReflectionRepeatedSettersRejectNull (Message.Builder builder) throws Exception
 
void assertReflectionRepeatedSettersRejectNull (Message.Builder builder) throws Exception
 
void assertReflectionSettersRejectNull (Message.Builder builder) throws Exception
 
void assertReflectionSettersRejectNull (Message.Builder builder) throws Exception
 
void assertRepeatedFieldsModifiedViaReflection (MessageOrBuilder message)
 
void assertRepeatedFieldsModifiedViaReflection (MessageOrBuilder message)
 
 ReflectionTester (Descriptors.Descriptor baseDescriptor, ExtensionRegistry extensionRegistry)
 
 ReflectionTester (Descriptors.Descriptor baseDescriptor, ExtensionRegistry extensionRegistry)
 
void setPackedFieldsViaReflection (Message.Builder message)
 
void setPackedFieldsViaReflection (Message.Builder message)
 

Private Member Functions

Message.Builder newBuilderForField (Message.Builder parent, Descriptors.FieldDescriptor field)
 
Message.Builder newBuilderForField (Message.Builder parent, Descriptors.FieldDescriptor field)
 

Private Attributes

final Descriptors.Descriptor baseDescriptor
 
final ExtensionRegistry extensionRegistry
 
final Descriptors.FileDescriptor file
 
final Descriptors.EnumValueDescriptor foreignBar
 
final Descriptors.EnumValueDescriptor foreignBaz
 
final Descriptors.FieldDescriptor foreignC
 
final Descriptors.EnumDescriptor foreignEnum
 
final Descriptors.EnumValueDescriptor foreignFoo
 
final Descriptors.Descriptor foreignMessage
 
final Descriptors.FieldDescriptor groupA
 
final Descriptors.EnumValueDescriptor importBar
 
final Descriptors.EnumValueDescriptor importBaz
 
final Descriptors.FieldDescriptor importD
 
final Descriptors.FieldDescriptor importE
 
final Descriptors.EnumDescriptor importEnum
 
final Descriptors.FileDescriptor importFile
 
final Descriptors.EnumValueDescriptor importFoo
 
final Descriptors.Descriptor importMessage
 
final Descriptors.FieldDescriptor nestedB
 
final Descriptors.EnumValueDescriptor nestedBar
 
final Descriptors.EnumValueDescriptor nestedBaz
 
final Descriptors.EnumDescriptor nestedEnum
 
final Descriptors.EnumValueDescriptor nestedFoo
 
final Descriptors.Descriptor nestedMessage
 
final Descriptors.Descriptor optionalGroup
 
final Descriptors.FileDescriptor publicImportFile
 
final Descriptors.Descriptor publicImportMessage
 
final Descriptors.Descriptor repeatedGroup
 
final Descriptors.FieldDescriptor repeatedGroupA
 

Detailed Description

Performs the same things that the methods of

do, but via the reflection interface. This is its own class because it needs to know what descriptor to use.

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

Constructor & Destructor Documentation

◆ ReflectionTester() [1/2]

com.google.protobuf.TestUtil.ReflectionTester.ReflectionTester ( Descriptors.Descriptor  baseDescriptor,
ExtensionRegistry  extensionRegistry 
)
inline

Construct a

that will expect messages using the given descriptor.

Normally

should be a descriptor for the type

TestAllTypes

, defined in

. However, if

is non-null, then

should be for

TestAllExtensions

instead, and instead of reading and writing normal fields, the tester will read and write extensions. All of

TestAllExtensions

' extensions must be registered in the registry.

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

◆ ReflectionTester() [2/2]

com.google.protobuf.TestUtil.ReflectionTester.ReflectionTester ( Descriptors.Descriptor  baseDescriptor,
ExtensionRegistry  extensionRegistry 
)
inline

Construct a

that will expect messages using the given descriptor.

Normally

should be a descriptor for the type

TestAllTypes

, defined in

. However, if

is non-null, then

should be for

TestAllExtensions

instead, and instead of reading and writing normal fields, the tester will read and write extensions. All of

TestAllExtensions

' extensions must be registered in the registry.

Definition at line 2698 of file protobuf/java/core/src/test/java/com/google/protobuf/TestUtil.java.

Member Function Documentation

◆ assertAllFieldsSetViaReflection() [1/2]

void com.google.protobuf.TestUtil.ReflectionTester.assertAllFieldsSetViaReflection ( MessageOrBuilder  message)
inline

Assert (using

junit.framework.Assert

} that all fields of

are set to the values assigned by

, using the Message reflection interface.

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

◆ assertAllFieldsSetViaReflection() [2/2]

void com.google.protobuf.TestUtil.ReflectionTester.assertAllFieldsSetViaReflection ( MessageOrBuilder  message)
inline

Assert (using

junit.framework.Assert

} that all fields of

are set to the values assigned by

, using the Message reflection interface.

Definition at line 3039 of file protobuf/java/core/src/test/java/com/google/protobuf/TestUtil.java.

◆ assertClearViaReflection() [1/2]

void com.google.protobuf.TestUtil.ReflectionTester.assertClearViaReflection ( MessageOrBuilder  message)
inline

Assert (using

junit.framework.Assert

} that all fields of

are cleared, and that getting the fields returns their default values, using the Message reflection interface.

Definition at line 3295 of file protobuf/java/core/src/test/java/com/google/protobuf/TestUtil.java.

◆ assertClearViaReflection() [2/2]

void com.google.protobuf.TestUtil.ReflectionTester.assertClearViaReflection ( MessageOrBuilder  message)
inline

Assert (using

junit.framework.Assert

} that all fields of

are cleared, and that getting the fields returns their default values, using the Message reflection interface.

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

◆ assertPackedFieldsSetViaReflection() [1/2]

void com.google.protobuf.TestUtil.ReflectionTester.assertPackedFieldsSetViaReflection ( MessageOrBuilder  message)
inline

◆ assertPackedFieldsSetViaReflection() [2/2]

void com.google.protobuf.TestUtil.ReflectionTester.assertPackedFieldsSetViaReflection ( MessageOrBuilder  message)
inline

◆ assertReflectionRepeatedSettersRejectNull() [1/2]

void com.google.protobuf.TestUtil.ReflectionTester.assertReflectionRepeatedSettersRejectNull ( Message.Builder  builder) throws Exception
inline

Verifies that the reflection repeated setters for the given Builder object throw a NullPointerException if they are passed a null value. Uses Assert to throw an appropriate assertion failure, if the condition is not verified.

Definition at line 3722 of file protobuf/java/core/src/test/java/com/google/protobuf/TestUtil.java.

◆ assertReflectionRepeatedSettersRejectNull() [2/2]

void com.google.protobuf.TestUtil.ReflectionTester.assertReflectionRepeatedSettersRejectNull ( Message.Builder  builder) throws Exception
inline

Verifies that the reflection repeated setters for the given Builder object throw a NullPointerException if they are passed a null value. Uses Assert to throw an appropriate assertion failure, if the condition is not verified.

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

◆ assertReflectionSettersRejectNull() [1/2]

void com.google.protobuf.TestUtil.ReflectionTester.assertReflectionSettersRejectNull ( Message.Builder  builder) throws Exception
inline

Verifies that the reflection setters for the given.Builder object throw a NullPointerException if they are passed a null value. Uses Assert to throw an appropriate assertion failure, if the condition is not verified.

Definition at line 3659 of file protobuf/java/core/src/test/java/com/google/protobuf/TestUtil.java.

◆ assertReflectionSettersRejectNull() [2/2]

void com.google.protobuf.TestUtil.ReflectionTester.assertReflectionSettersRejectNull ( Message.Builder  builder) throws Exception
inline

Verifies that the reflection setters for the given.Builder object throw a NullPointerException if they are passed a null value. Uses Assert to throw an appropriate assertion failure, if the condition is not verified.

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

◆ assertRepeatedFieldsModifiedViaReflection() [1/2]

void com.google.protobuf.TestUtil.ReflectionTester.assertRepeatedFieldsModifiedViaReflection ( MessageOrBuilder  message)
inline

◆ assertRepeatedFieldsModifiedViaReflection() [2/2]

void com.google.protobuf.TestUtil.ReflectionTester.assertRepeatedFieldsModifiedViaReflection ( MessageOrBuilder  message)
inline

◆ newBuilderForField() [1/2]

Message.Builder com.google.protobuf.TestUtil.ReflectionTester.newBuilderForField ( Message.Builder  parent,
Descriptors.FieldDescriptor  field 
)
inlineprivate

Calls

parent.newBuilderForField()

or uses the

ExtensionRegistry

to find an appropriate builder, depending on what type is being tested.

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

◆ newBuilderForField() [2/2]

Message.Builder com.google.protobuf.TestUtil.ReflectionTester.newBuilderForField ( Message.Builder  parent,
Descriptors.FieldDescriptor  field 
)
inlineprivate

Calls

parent.newBuilderForField()

or uses the

ExtensionRegistry

to find an appropriate builder, depending on what type is being tested.

Definition at line 2794 of file protobuf/java/core/src/test/java/com/google/protobuf/TestUtil.java.

◆ setPackedFieldsViaReflection() [1/2]

void com.google.protobuf.TestUtil.ReflectionTester.setPackedFieldsViaReflection ( Message.Builder  message)
inline

◆ setPackedFieldsViaReflection() [2/2]

void com.google.protobuf.TestUtil.ReflectionTester.setPackedFieldsViaReflection ( Message.Builder  message)
inline

Member Data Documentation

◆ baseDescriptor

final Descriptors Descriptor com.google.protobuf.TestUtil.ReflectionTester.baseDescriptor
private

◆ extensionRegistry

final ExtensionRegistry com.google.protobuf.TestUtil.ReflectionTester.extensionRegistry
private

◆ file

final Descriptors FileDescriptor com.google.protobuf.TestUtil.ReflectionTester.file
private

◆ foreignBar

final Descriptors EnumValueDescriptor com.google.protobuf.TestUtil.ReflectionTester.foreignBar
private

◆ foreignBaz

final Descriptors EnumValueDescriptor com.google.protobuf.TestUtil.ReflectionTester.foreignBaz
private

◆ foreignC

final Descriptors FieldDescriptor com.google.protobuf.TestUtil.ReflectionTester.foreignC
private

◆ foreignEnum

final Descriptors EnumDescriptor com.google.protobuf.TestUtil.ReflectionTester.foreignEnum
private

◆ foreignFoo

final Descriptors EnumValueDescriptor com.google.protobuf.TestUtil.ReflectionTester.foreignFoo
private

◆ foreignMessage

final Descriptors Descriptor com.google.protobuf.TestUtil.ReflectionTester.foreignMessage
private

◆ groupA

final Descriptors FieldDescriptor com.google.protobuf.TestUtil.ReflectionTester.groupA
private

◆ importBar

final Descriptors EnumValueDescriptor com.google.protobuf.TestUtil.ReflectionTester.importBar
private

◆ importBaz

final Descriptors EnumValueDescriptor com.google.protobuf.TestUtil.ReflectionTester.importBaz
private

◆ importD

final Descriptors FieldDescriptor com.google.protobuf.TestUtil.ReflectionTester.importD
private

◆ importE

final Descriptors FieldDescriptor com.google.protobuf.TestUtil.ReflectionTester.importE
private

◆ importEnum

final Descriptors EnumDescriptor com.google.protobuf.TestUtil.ReflectionTester.importEnum
private

◆ importFile

final Descriptors FileDescriptor com.google.protobuf.TestUtil.ReflectionTester.importFile
private

◆ importFoo

final Descriptors EnumValueDescriptor com.google.protobuf.TestUtil.ReflectionTester.importFoo
private

◆ importMessage

final Descriptors Descriptor com.google.protobuf.TestUtil.ReflectionTester.importMessage
private

◆ nestedB

final Descriptors FieldDescriptor com.google.protobuf.TestUtil.ReflectionTester.nestedB
private

◆ nestedBar

final Descriptors EnumValueDescriptor com.google.protobuf.TestUtil.ReflectionTester.nestedBar
private

◆ nestedBaz

final Descriptors EnumValueDescriptor com.google.protobuf.TestUtil.ReflectionTester.nestedBaz
private

◆ nestedEnum

final Descriptors EnumDescriptor com.google.protobuf.TestUtil.ReflectionTester.nestedEnum
private

◆ nestedFoo

final Descriptors EnumValueDescriptor com.google.protobuf.TestUtil.ReflectionTester.nestedFoo
private

◆ nestedMessage

final Descriptors Descriptor com.google.protobuf.TestUtil.ReflectionTester.nestedMessage
private

◆ optionalGroup

final Descriptors Descriptor com.google.protobuf.TestUtil.ReflectionTester.optionalGroup
private

◆ publicImportFile

final Descriptors FileDescriptor com.google.protobuf.TestUtil.ReflectionTester.publicImportFile
private

◆ publicImportMessage

final Descriptors Descriptor com.google.protobuf.TestUtil.ReflectionTester.publicImportMessage
private

◆ repeatedGroup

final Descriptors Descriptor com.google.protobuf.TestUtil.ReflectionTester.repeatedGroup
private

◆ repeatedGroupA

final Descriptors FieldDescriptor com.google.protobuf.TestUtil.ReflectionTester.repeatedGroupA
private

The documentation for this class was generated from the following file:
com.google.protobuf.TestUtil.ReflectionTester.ReflectionTester
ReflectionTester(Descriptors.Descriptor baseDescriptor, ExtensionRegistry extensionRegistry)
Definition: bloaty/third_party/protobuf/java/core/src/test/java/com/google/protobuf/TestUtil.java:2698
google::protobuf
Definition: bloaty/third_party/protobuf/benchmarks/util/data_proto2_to_proto3_util.h:12
message
char * message
Definition: libuv/docs/code/tty-gravity/main.c:12
com.google.protobuf.TestUtil.ReflectionTester.baseDescriptor
final Descriptors.Descriptor baseDescriptor
Definition: bloaty/third_party/protobuf/java/core/src/test/java/com/google/protobuf/TestUtil.java:2654
com.google.protobuf.TestUtil.ReflectionTester.extensionRegistry
final ExtensionRegistry extensionRegistry
Definition: bloaty/third_party/protobuf/java/core/src/test/java/com/google/protobuf/TestUtil.java:2655
protobuf_unittest
Definition: bloaty/third_party/protobuf/src/google/protobuf/map_test_util_impl.h:39
com.google.protobuf.TestUtil.setAllFields
static void setAllFields(TestAllTypes.Builder message)
Definition: bloaty/third_party/protobuf/java/core/src/test/java/com/google/protobuf/TestUtil.java:323
com.google.protobuf.TestUtil.TestUtil
TestUtil()
Definition: bloaty/third_party/protobuf/java/core/src/test/java/com/google/protobuf/TestUtil.java:255
google
Definition: bloaty/third_party/protobuf/benchmarks/util/data_proto2_to_proto3_util.h:11


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