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

Public Member Functions

boolean isSupported (Class<?> clazz)
 
boolean isSupported (Class<?> clazz)
 
MessageInfo messageInfoFor (Class<?> clazz)
 
MessageInfo messageInfoFor (Class<?> clazz)
 

Static Public Member Functions

static Proto2MessageLiteInfoFactory getInstanceForRawMessageInfo ()
 
static Proto2MessageLiteInfoFactory getInstanceForRawMessageInfo ()
 
static Proto2MessageLiteInfoFactory getInstanceForStructuralMessageInfo ()
 
static Proto2MessageLiteInfoFactory getInstanceForStructuralMessageInfo ()
 

Private Member Functions

MessageInfo newRawMessageInfoForProto2MessageLite ()
 
MessageInfo newRawMessageInfoForProto2MessageLite ()
 
 Proto2MessageLiteInfoFactory (boolean produceRawMessageInfo)
 
 Proto2MessageLiteInfoFactory (boolean produceRawMessageInfo)
 
MessageInfo rawMessageInfoFor (Class<?> clazz)
 
MessageInfo rawMessageInfoFor (Class<?> clazz)
 
MessageInfo structuralMessageInfoFor (Class<?> clazz)
 
MessageInfo structuralMessageInfoFor (Class<?> clazz)
 

Static Private Member Functions

static Field field (Class<?> clazz, String name)
 
static Field field (Class<?> clazz, String name)
 
static void lookupFieldsByName (StructuralMessageInfo.Builder builder)
 
static void lookupFieldsByName (StructuralMessageInfo.Builder builder)
 
static FieldInfo mapFieldInfo (Class<?> clazz, String fieldName, int fieldNumber)
 
static FieldInfo mapFieldInfo (Class<?> clazz, String fieldName, int fieldNumber)
 
static StructuralMessageInfo newMessageInfoForExtensionFieldGroup49 ()
 
static StructuralMessageInfo newMessageInfoForExtensionFieldGroup49 ()
 
static StructuralMessageInfo newMessageInfoForExtensionFieldGroupList51 ()
 
static StructuralMessageInfo newMessageInfoForExtensionFieldGroupList51 ()
 
static StructuralMessageInfo newMessageInfoForFieldGroup49 ()
 
static StructuralMessageInfo newMessageInfoForFieldGroup49 ()
 
static StructuralMessageInfo newMessageInfoForFieldGroup69 ()
 
static StructuralMessageInfo newMessageInfoForFieldGroup69 ()
 
static StructuralMessageInfo newMessageInfoForFieldGroupList51 ()
 
static StructuralMessageInfo newMessageInfoForFieldGroupList51 ()
 
static StructuralMessageInfo newMessageInfoForFieldRequiredGroup88 ()
 
static StructuralMessageInfo newMessageInfoForFieldRequiredGroup88 ()
 
static StructuralMessageInfo newMessageInfoForProto2EmptyLite ()
 
static StructuralMessageInfo newMessageInfoForProto2EmptyLite ()
 
static StructuralMessageInfo newMessageInfoForProto2MessageLite ()
 
static StructuralMessageInfo newMessageInfoForProto2MessageLite ()
 
static StructuralMessageInfo newMessageInfoForProto2MessageLiteWithExtensions ()
 
static StructuralMessageInfo newMessageInfoForProto2MessageLiteWithExtensions ()
 
static StructuralMessageInfo newMessageInfoForProto2MessageLiteWithMaps ()
 
static StructuralMessageInfo newMessageInfoForProto2MessageLiteWithMaps ()
 
static StructuralMessageInfo newMessageInfoForRequiredNestedMessage ()
 
static StructuralMessageInfo newMessageInfoForRequiredNestedMessage ()
 

Private Attributes

final boolean produceRawMessageInfo
 

Static Private Attributes

static final Proto2MessageLiteInfoFactory instanceForRawMessageInfo
 
static final Proto2MessageLiteInfoFactory instanceForStructuralMessageInfo
 

Detailed Description

A factory that generates a hard-coded info for Proto2MessageLite.

Definition at line 55 of file bloaty/third_party/protobuf/java/lite/src/test/java/com/google/protobuf/Proto2MessageLiteInfoFactory.java.

Constructor & Destructor Documentation

◆ Proto2MessageLiteInfoFactory() [1/2]

com.google.protobuf.Proto2MessageLiteInfoFactory.Proto2MessageLiteInfoFactory ( boolean  produceRawMessageInfo)
inlineprivate

◆ Proto2MessageLiteInfoFactory() [2/2]

com.google.protobuf.Proto2MessageLiteInfoFactory.Proto2MessageLiteInfoFactory ( boolean  produceRawMessageInfo)
inlineprivate

Member Function Documentation

◆ field() [1/2]

static Field com.google.protobuf.Proto2MessageLiteInfoFactory.field ( Class<?>  clazz,
String  name 
)
inlinestaticprivate

◆ field() [2/2]

static Field com.google.protobuf.Proto2MessageLiteInfoFactory.field ( Class<?>  clazz,
String  name 
)
inlinestaticprivate

◆ getInstanceForRawMessageInfo() [1/2]

static Proto2MessageLiteInfoFactory com.google.protobuf.Proto2MessageLiteInfoFactory.getInstanceForRawMessageInfo ( )
inlinestatic

◆ getInstanceForRawMessageInfo() [2/2]

static Proto2MessageLiteInfoFactory com.google.protobuf.Proto2MessageLiteInfoFactory.getInstanceForRawMessageInfo ( )
inlinestatic

◆ getInstanceForStructuralMessageInfo() [1/2]

static Proto2MessageLiteInfoFactory com.google.protobuf.Proto2MessageLiteInfoFactory.getInstanceForStructuralMessageInfo ( )
inlinestatic

◆ getInstanceForStructuralMessageInfo() [2/2]

static Proto2MessageLiteInfoFactory com.google.protobuf.Proto2MessageLiteInfoFactory.getInstanceForStructuralMessageInfo ( )
inlinestatic

◆ isSupported() [1/2]

boolean com.google.protobuf.Proto2MessageLiteInfoFactory.isSupported ( Class<?>  clazz)
inline

◆ isSupported() [2/2]

boolean com.google.protobuf.Proto2MessageLiteInfoFactory.isSupported ( Class<?>  clazz)
inline

◆ lookupFieldsByName() [1/2]

static void com.google.protobuf.Proto2MessageLiteInfoFactory.lookupFieldsByName ( StructuralMessageInfo.Builder  builder)
inlinestaticprivate

◆ lookupFieldsByName() [2/2]

static void com.google.protobuf.Proto2MessageLiteInfoFactory.lookupFieldsByName ( StructuralMessageInfo.Builder  builder)
inlinestaticprivate

◆ mapFieldInfo() [1/2]

static FieldInfo com.google.protobuf.Proto2MessageLiteInfoFactory.mapFieldInfo ( Class<?>  clazz,
String  fieldName,
int  fieldNumber 
)
inlinestaticprivate

◆ mapFieldInfo() [2/2]

static FieldInfo com.google.protobuf.Proto2MessageLiteInfoFactory.mapFieldInfo ( Class<?>  clazz,
String  fieldName,
int  fieldNumber 
)
inlinestaticprivate

◆ messageInfoFor() [1/2]

MessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.messageInfoFor ( Class<?>  clazz)
inline

◆ messageInfoFor() [2/2]

MessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.messageInfoFor ( Class<?>  clazz)
inline

◆ newMessageInfoForExtensionFieldGroup49() [1/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForExtensionFieldGroup49 ( )
inlinestaticprivate

◆ newMessageInfoForExtensionFieldGroup49() [2/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForExtensionFieldGroup49 ( )
inlinestaticprivate

◆ newMessageInfoForExtensionFieldGroupList51() [1/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForExtensionFieldGroupList51 ( )
inlinestaticprivate

◆ newMessageInfoForExtensionFieldGroupList51() [2/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForExtensionFieldGroupList51 ( )
inlinestaticprivate

◆ newMessageInfoForFieldGroup49() [1/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForFieldGroup49 ( )
inlinestaticprivate

◆ newMessageInfoForFieldGroup49() [2/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForFieldGroup49 ( )
inlinestaticprivate

◆ newMessageInfoForFieldGroup69() [1/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForFieldGroup69 ( )
inlinestaticprivate

◆ newMessageInfoForFieldGroup69() [2/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForFieldGroup69 ( )
inlinestaticprivate

◆ newMessageInfoForFieldGroupList51() [1/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForFieldGroupList51 ( )
inlinestaticprivate

◆ newMessageInfoForFieldGroupList51() [2/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForFieldGroupList51 ( )
inlinestaticprivate

◆ newMessageInfoForFieldRequiredGroup88() [1/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForFieldRequiredGroup88 ( )
inlinestaticprivate

◆ newMessageInfoForFieldRequiredGroup88() [2/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForFieldRequiredGroup88 ( )
inlinestaticprivate

◆ newMessageInfoForProto2EmptyLite() [1/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForProto2EmptyLite ( )
inlinestaticprivate

◆ newMessageInfoForProto2EmptyLite() [2/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForProto2EmptyLite ( )
inlinestaticprivate

◆ newMessageInfoForProto2MessageLite() [1/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForProto2MessageLite ( )
inlinestaticprivate

Creates a new hard-coded info for Proto2MessageLite. Each time this is called, we manually go through the entire process of what a message would do if it self-registered its own info, including looking up each field by name. This is done for benchmarking purposes, so that we get a more accurate representation of the time it takes to perform this process.

Definition at line 227 of file bloaty/third_party/protobuf/java/lite/src/test/java/com/google/protobuf/Proto2MessageLiteInfoFactory.java.

◆ newMessageInfoForProto2MessageLite() [2/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForProto2MessageLite ( )
inlinestaticprivate

Creates a new hard-coded info for Proto2MessageLite. Each time this is called, we manually go through the entire process of what a message would do if it self-registered its own info, including looking up each field by name. This is done for benchmarking purposes, so that we get a more accurate representation of the time it takes to perform this process.

Definition at line 232 of file protobuf/java/lite/src/test/java/com/google/protobuf/Proto2MessageLiteInfoFactory.java.

◆ newMessageInfoForProto2MessageLiteWithExtensions() [1/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForProto2MessageLiteWithExtensions ( )
inlinestaticprivate

◆ newMessageInfoForProto2MessageLiteWithExtensions() [2/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForProto2MessageLiteWithExtensions ( )
inlinestaticprivate

◆ newMessageInfoForProto2MessageLiteWithMaps() [1/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForProto2MessageLiteWithMaps ( )
inlinestaticprivate

◆ newMessageInfoForProto2MessageLiteWithMaps() [2/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForProto2MessageLiteWithMaps ( )
inlinestaticprivate

◆ newMessageInfoForRequiredNestedMessage() [1/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForRequiredNestedMessage ( )
inlinestaticprivate

◆ newMessageInfoForRequiredNestedMessage() [2/2]

static StructuralMessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newMessageInfoForRequiredNestedMessage ( )
inlinestaticprivate

◆ newRawMessageInfoForProto2MessageLite() [1/2]

MessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newRawMessageInfoForProto2MessageLite ( )
inlineprivate

◆ newRawMessageInfoForProto2MessageLite() [2/2]

MessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.newRawMessageInfoForProto2MessageLite ( )
inlineprivate

◆ rawMessageInfoFor() [1/2]

MessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.rawMessageInfoFor ( Class<?>  clazz)
inlineprivate

◆ rawMessageInfoFor() [2/2]

MessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.rawMessageInfoFor ( Class<?>  clazz)
inlineprivate

◆ structuralMessageInfoFor() [1/2]

MessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.structuralMessageInfoFor ( Class<?>  clazz)
inlineprivate

◆ structuralMessageInfoFor() [2/2]

MessageInfo com.google.protobuf.Proto2MessageLiteInfoFactory.structuralMessageInfoFor ( Class<?>  clazz)
inlineprivate

Member Data Documentation

◆ instanceForRawMessageInfo

static final Proto2MessageLiteInfoFactory com.google.protobuf.Proto2MessageLiteInfoFactory.instanceForRawMessageInfo
staticprivate

◆ instanceForStructuralMessageInfo

static final Proto2MessageLiteInfoFactory com.google.protobuf.Proto2MessageLiteInfoFactory.instanceForStructuralMessageInfo
staticprivate

◆ produceRawMessageInfo

final boolean com.google.protobuf.Proto2MessageLiteInfoFactory.produceRawMessageInfo
private

The documentation for this class was generated from the following file:
com.google.protobuf.Proto2MessageLiteInfoFactory.Proto2MessageLiteInfoFactory
Proto2MessageLiteInfoFactory(boolean produceRawMessageInfo)
Definition: bloaty/third_party/protobuf/java/lite/src/test/java/com/google/protobuf/Proto2MessageLiteInfoFactory.java:71


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