Public Member Functions | Static Public 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 enummodule (ThreadContext context)
 
DescriptorProtos.EnumDescriptorProto.Builder getBuilder ()
 
Descriptors.EnumDescriptor getDescriptor ()
 
IRubyObject getName (ThreadContext context)
 
IRubyObject initialize (ThreadContext context)
 
 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)
 

Private Member Functions

RubyModule buildModuleFromDescriptor (ThreadContext context)
 

Private Attributes

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

Detailed Description

Definition at line 50 of file RubyEnumDescriptor.java.

Constructor & Destructor Documentation

◆ RubyEnumDescriptor()

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

Definition at line 63 of file RubyEnumDescriptor.java.

Member Function Documentation

◆ addValue()

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

Definition at line 115 of file RubyEnumDescriptor.java.

◆ buildModuleFromDescriptor()

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

Definition at line 167 of file RubyEnumDescriptor.java.

◆ createRubyEnumDescriptor()

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

Definition at line 51 of file RubyEnumDescriptor.java.

◆ each()

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

Definition at line 131 of file RubyEnumDescriptor.java.

◆ enummodule()

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

Definition at line 148 of file RubyEnumDescriptor.java.

◆ getBuilder()

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

Definition at line 163 of file RubyEnumDescriptor.java.

◆ getDescriptor()

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

Definition at line 159 of file RubyEnumDescriptor.java.

◆ getName()

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

Definition at line 88 of file RubyEnumDescriptor.java.

◆ initialize()

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

Definition at line 76 of file RubyEnumDescriptor.java.

◆ setDescriptor()

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

Definition at line 155 of file RubyEnumDescriptor.java.

◆ setName()

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

Definition at line 100 of file RubyEnumDescriptor.java.

Member Data Documentation

◆ builder

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

Definition at line 184 of file RubyEnumDescriptor.java.

◆ descriptor

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

Definition at line 183 of file RubyEnumDescriptor.java.

◆ klazz

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

Definition at line 182 of file RubyEnumDescriptor.java.

◆ name

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

Definition at line 181 of file RubyEnumDescriptor.java.


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


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:08