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

Public Member Functions

IRubyObject addValue (ThreadContext context, IRubyObject name, IRubyObject number)
 
IRubyObject each (ThreadContext context, Block block)
 
IRubyObject each (ThreadContext context, Block block)
 
IRubyObject enummodule (ThreadContext context)
 
IRubyObject enummodule (ThreadContext context)
 
DescriptorProtos.EnumDescriptorProto.Builder getBuilder ()
 
Descriptors.EnumDescriptor getDescriptor ()
 
IRubyObject getFileDescriptor (ThreadContext context)
 
IRubyObject getName (ThreadContext context)
 
IRubyObject getName (ThreadContext context)
 
IRubyObject initialize (ThreadContext context)
 
boolean isValidValue (ThreadContext context, IRubyObject value)
 
 RubyEnumDescriptor (Ruby runtime, RubyClass klazz)
 
 RubyEnumDescriptor (Ruby runtime, RubyClass klazz)
 
void setDescriptor (Descriptors.EnumDescriptor descriptor)
 
IRubyObject setName (ThreadContext context, IRubyObject name)
 

Static Public Member Functions

static void createRubyEnumDescriptor (Ruby runtime)
 
static void createRubyEnumDescriptor (Ruby runtime)
 

Protected Member Functions

IRubyObject nameToNumber (ThreadContext context, IRubyObject name)
 
IRubyObject numberToName (ThreadContext context, IRubyObject number)
 
void setDescriptor (ThreadContext context, EnumDescriptor descriptor)
 
void setName (IRubyObject name)
 

Private Member Functions

RubyModule buildModuleFromDescriptor (ThreadContext context)
 
RubyModule buildModuleFromDescriptor (ThreadContext context)
 

Private Attributes

EnumDescriptorProto.Builder builder
 
DescriptorProtos.EnumDescriptorProto.Builder builder
 
EnumDescriptor descriptor
 
Descriptors.EnumDescriptor descriptor
 
RubyModule klazz
 
RubyModule module
 
IRubyObject name
 

Detailed Description

Definition at line 50 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyEnumDescriptor.java.

Constructor & Destructor Documentation

◆ RubyEnumDescriptor() [1/2]

com.google.protobuf.jruby.RubyEnumDescriptor.RubyEnumDescriptor ( Ruby  runtime,
RubyClass  klazz 
)
inline

◆ RubyEnumDescriptor() [2/2]

com.google.protobuf.jruby.RubyEnumDescriptor.RubyEnumDescriptor ( Ruby  runtime,
RubyClass  klazz 
)
inline

Member Function Documentation

◆ addValue()

IRubyObject com.google.protobuf.jruby.RubyEnumDescriptor.addValue ( ThreadContext  context,
IRubyObject  name,
IRubyObject  number 
)
inline

◆ buildModuleFromDescriptor() [1/2]

RubyModule com.google.protobuf.jruby.RubyEnumDescriptor.buildModuleFromDescriptor ( ThreadContext  context)
inlineprivate

◆ buildModuleFromDescriptor() [2/2]

RubyModule com.google.protobuf.jruby.RubyEnumDescriptor.buildModuleFromDescriptor ( ThreadContext  context)
inlineprivate

◆ createRubyEnumDescriptor() [1/2]

static void com.google.protobuf.jruby.RubyEnumDescriptor.createRubyEnumDescriptor ( Ruby  runtime)
inlinestatic

◆ createRubyEnumDescriptor() [2/2]

static void com.google.protobuf.jruby.RubyEnumDescriptor.createRubyEnumDescriptor ( Ruby  runtime)
inlinestatic

◆ each() [1/2]

IRubyObject com.google.protobuf.jruby.RubyEnumDescriptor.each ( ThreadContext  context,
Block  block 
)
inline

◆ each() [2/2]

IRubyObject com.google.protobuf.jruby.RubyEnumDescriptor.each ( ThreadContext  context,
Block  block 
)
inline

◆ enummodule() [1/2]

IRubyObject com.google.protobuf.jruby.RubyEnumDescriptor.enummodule ( ThreadContext  context)
inline

◆ enummodule() [2/2]

IRubyObject com.google.protobuf.jruby.RubyEnumDescriptor.enummodule ( ThreadContext  context)
inline

◆ getBuilder()

DescriptorProtos.EnumDescriptorProto.Builder com.google.protobuf.jruby.RubyEnumDescriptor.getBuilder ( )
inline

◆ getDescriptor()

Descriptors.EnumDescriptor com.google.protobuf.jruby.RubyEnumDescriptor.getDescriptor ( )
inline

◆ getFileDescriptor()

IRubyObject com.google.protobuf.jruby.RubyEnumDescriptor.getFileDescriptor ( ThreadContext  context)
inline

◆ getName() [1/2]

IRubyObject com.google.protobuf.jruby.RubyEnumDescriptor.getName ( ThreadContext  context)
inline

◆ getName() [2/2]

IRubyObject com.google.protobuf.jruby.RubyEnumDescriptor.getName ( ThreadContext  context)
inline

◆ initialize()

IRubyObject com.google.protobuf.jruby.RubyEnumDescriptor.initialize ( ThreadContext  context)
inline

◆ isValidValue()

boolean com.google.protobuf.jruby.RubyEnumDescriptor.isValidValue ( ThreadContext  context,
IRubyObject  value 
)
inline

◆ nameToNumber()

IRubyObject com.google.protobuf.jruby.RubyEnumDescriptor.nameToNumber ( ThreadContext  context,
IRubyObject  name 
)
inlineprotected

◆ numberToName()

IRubyObject com.google.protobuf.jruby.RubyEnumDescriptor.numberToName ( ThreadContext  context,
IRubyObject  number 
)
inlineprotected

◆ setDescriptor() [1/2]

void com.google.protobuf.jruby.RubyEnumDescriptor.setDescriptor ( Descriptors.EnumDescriptor  descriptor)
inline

◆ setDescriptor() [2/2]

void com.google.protobuf.jruby.RubyEnumDescriptor.setDescriptor ( ThreadContext  context,
EnumDescriptor  descriptor 
)
inlineprotected

◆ setName() [1/2]

void com.google.protobuf.jruby.RubyEnumDescriptor.setName ( IRubyObject  name)
inlineprotected

◆ setName() [2/2]

IRubyObject com.google.protobuf.jruby.RubyEnumDescriptor.setName ( ThreadContext  context,
IRubyObject  name 
)
inline

Member Data Documentation

◆ builder [1/2]

EnumDescriptorProto.Builder com.google.protobuf.jruby.RubyEnumDescriptor.builder
private

◆ builder [2/2]

DescriptorProtos.EnumDescriptorProto.Builder com.google.protobuf.jruby.RubyEnumDescriptor.builder
private

◆ descriptor [1/2]

EnumDescriptor com.google.protobuf.jruby.RubyEnumDescriptor.descriptor
private

◆ descriptor [2/2]

Descriptors.EnumDescriptor com.google.protobuf.jruby.RubyEnumDescriptor.descriptor
private

◆ klazz

RubyModule com.google.protobuf.jruby.RubyEnumDescriptor.klazz
private

◆ module

RubyModule com.google.protobuf.jruby.RubyEnumDescriptor.module
private

◆ name

IRubyObject com.google.protobuf.jruby.RubyEnumDescriptor.name
private

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


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