Public Member Functions | |
IRubyObject | dup (ThreadContext context) |
IRubyObject | dup (ThreadContext context) |
IRubyObject | eq (ThreadContext context, IRubyObject other) |
IRubyObject | eq (ThreadContext context, IRubyObject other) |
IRubyObject | hash (ThreadContext context) |
IRubyObject | hash (ThreadContext context) |
IRubyObject | index (ThreadContext context, IRubyObject fieldName) |
IRubyObject | index (ThreadContext context, IRubyObject fieldName) |
IRubyObject | indexSet (ThreadContext context, IRubyObject fieldName, IRubyObject value) |
IRubyObject | indexSet (ThreadContext context, IRubyObject fieldName, IRubyObject value) |
IRubyObject | initialize (final ThreadContext context, IRubyObject[] args) |
IRubyObject | initialize (final ThreadContext context, IRubyObject[] args) |
IRubyObject | inspect () |
IRubyObject | inspect () |
IRubyObject | methodMissing (ThreadContext context, IRubyObject[] args) |
IRubyObject | methodMissing (ThreadContext context, IRubyObject[] args) |
RubyMessage (Ruby ruby, RubyClass klazz, Descriptors.Descriptor descriptor) | |
RubyMessage (Ruby runtime, RubyClass klazz, Descriptor descriptor) | |
IRubyObject | toHash (ThreadContext context) |
IRubyObject | toHash (ThreadContext context) |
Static Public Member Functions | |
static IRubyObject | decode (ThreadContext context, IRubyObject recv, IRubyObject data) |
static IRubyObject | decode (ThreadContext context, IRubyObject recv, IRubyObject data) |
static IRubyObject | decodeJson (ThreadContext context, IRubyObject recv, IRubyObject json) |
static IRubyObject | decodeJson (ThreadContext context, IRubyObject recv, IRubyObject[] args) |
static IRubyObject | encode (ThreadContext context, IRubyObject recv, IRubyObject value) |
static IRubyObject | encode (ThreadContext context, IRubyObject recv, IRubyObject value) |
static IRubyObject | encodeJson (ThreadContext context, IRubyObject recv, IRubyObject msgRb) |
static IRubyObject | encodeJson (ThreadContext context, IRubyObject recv, IRubyObject[] args) |
static IRubyObject | getDescriptor (ThreadContext context, IRubyObject recv) |
static IRubyObject | getDescriptor (ThreadContext context, IRubyObject recv) |
Protected Member Functions | |
DynamicMessage | build (ThreadContext context) |
DynamicMessage | build (ThreadContext context) |
DynamicMessage | build (ThreadContext context, int depth) |
DynamicMessage | build (ThreadContext context, int depth) |
IRubyObject | clearField (ThreadContext context, FieldDescriptor fieldDescriptor) |
IRubyObject | deepCopy (ThreadContext context) |
IRubyObject | deepCopy (ThreadContext context) |
void | discardUnknownFields (ThreadContext context) |
Descriptors.Descriptor | getDescriptor () |
IRubyObject | getField (ThreadContext context, Descriptors.FieldDescriptor fieldDescriptor) |
IRubyObject | getField (ThreadContext context, FieldDescriptor fieldDescriptor) |
IRubyObject | hasField (ThreadContext context, FieldDescriptor fieldDescriptor) |
IRubyObject | setField (ThreadContext context, Descriptors.FieldDescriptor fieldDescriptor, IRubyObject value) |
IRubyObject | setField (ThreadContext context, FieldDescriptor fieldDescriptor, IRubyObject value) |
Private Member Functions | |
void | addRepeatedField (Descriptors.FieldDescriptor fieldDescriptor, RubyRepeatedField repeatedField) |
IRubyObject | buildFrom (ThreadContext context, DynamicMessage dynamicMessage) |
IRubyObject | buildFrom (ThreadContext context, DynamicMessage dynamicMessage) |
void | checkRepeatedFieldType (ThreadContext context, IRubyObject value, Descriptors.FieldDescriptor fieldDescriptor) |
IRubyObject | clearFieldInternal (ThreadContext context, FieldDescriptor fieldDescriptor) |
Object | convert (ThreadContext context, Descriptors.FieldDescriptor fieldDescriptor, IRubyObject value, int depth) |
Object | convert (ThreadContext context, FieldDescriptor fieldDescriptor, IRubyObject value, int depth, boolean isDefaultStringForBytes) |
void | discardUnknownFields (ThreadContext context, Message.Builder messageBuilder) |
IRubyObject | enumToSymbol (ThreadContext context, EnumDescriptor enumDescriptor, IRubyObject value) |
Descriptors.FieldDescriptor | findField (ThreadContext context, IRubyObject fieldName) |
FieldDescriptor | findField (ThreadContext context, IRubyObject fieldName) |
FieldDescriptor | findField (ThreadContext context, IRubyObject fieldName, boolean ignoreUnknownField) |
IRubyObject | getDescriptorForField (ThreadContext context, Descriptors.FieldDescriptor fieldDescriptor) |
IRubyObject | getDescriptorForField (ThreadContext context, FieldDescriptor fieldDescriptor) |
IRubyObject | getFieldInternal (ThreadContext context, FieldDescriptor fieldDescriptor) |
IRubyObject | getFieldInternal (ThreadContext context, FieldDescriptor fieldDescriptor, boolean returnDefaults) |
Descriptors.FieldDescriptor | getOneofCase (Descriptors.OneofDescriptor oneof) |
RubyRepeatedField | getRepeatedField (ThreadContext context, Descriptors.FieldDescriptor fieldDescriptor) |
RubyRepeatedField | getRepeatedField (ThreadContext context, FieldDescriptor fieldDescriptor) |
boolean | hasField (IRubyObject fieldName) |
boolean | isWrappable (FieldDescriptor fieldDescriptor) |
String | layoutInspect () |
RubyMap | newMapForField (ThreadContext context, Descriptors.FieldDescriptor fieldDescriptor) |
RubyMap | newMapForField (ThreadContext context, FieldDescriptor fieldDescriptor) |
RubyRepeatedField | repeatedFieldForFieldDescriptor (ThreadContext context, Descriptors.FieldDescriptor fieldDescriptor) |
RubyRepeatedField | repeatedFieldForFieldDescriptor (ThreadContext context, FieldDescriptor fieldDescriptor) |
RubyRepeatedField | rubyToRepeatedField (ThreadContext context, Descriptors.FieldDescriptor fieldDescriptor, IRubyObject value) |
RubyRepeatedField | rubyToRepeatedField (ThreadContext context, FieldDescriptor fieldDescriptor, IRubyObject value) |
IRubyObject | setFieldInternal (ThreadContext context, FieldDescriptor fieldDescriptor, IRubyObject value) |
void | validateMessageType (ThreadContext context, FieldDescriptor fieldDescriptor, String methodName) |
IRubyObject | wrapField (ThreadContext context, Descriptors.FieldDescriptor fieldDescriptor, Object value) |
IRubyObject | wrapField (ThreadContext context, FieldDescriptor fieldDescriptor, Object value) |
IRubyObject | wrapField (ThreadContext context, FieldDescriptor fieldDescriptor, Object value, boolean encodeBytes) |
Static Private Member Functions | |
static RaiseException | createParseError (ThreadContext context, String message) |
static boolean | isWrapper (Descriptor messageDescriptor) |
Private Attributes | |
DynamicMessage.Builder | builder |
RubyClass | cMap |
RubyClass | cRepeatedField |
Descriptors.Descriptor | descriptor |
Descriptor | descriptor |
Map< Descriptors.FieldDescriptor, IRubyObject > | fields |
Map< FieldDescriptor, IRubyObject > | fields |
boolean | ignoreUnknownFieldsOnInit = false |
Map< Descriptors.FieldDescriptor, RubyMap > | maps |
Map< Descriptors.OneofDescriptor, Descriptors.FieldDescriptor > | oneofCases |
Map< OneofDescriptor, FieldDescriptor > | oneofCases |
boolean | proto3 |
Map< Descriptors.FieldDescriptor, RubyRepeatedField > | repeatedFields |
Static Private Attributes | |
static final String | AS_VALUE_SUFFIX = "_as_value" |
static final String | CLEAR_PREFIX = "clear_" |
static final String | CONST_SUFFIX = "_const" |
static final String | HAS_PREFIX = "has_" |
static RubyClass | parseErrorClass |
static final String | QUESTION_MARK = "?" |
static final int | SINK_MAXIMUM_NESTING = 64 |
Definition at line 49 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
Definition at line 50 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
Definition at line 64 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 463 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprotected |
Definition at line 401 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprotected |
Definition at line 638 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprotected |
Definition at line 405 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprotected |
Detect the special case where default_value strings are provided for byte fields. If so, disable normal string encoding behavior within convert. For a more detailed explanation of other possible workarounds, see the comments above
.
Definition at line 642 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 467 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 768 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 485 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprotected |
Definition at line 728 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 773 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 494 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 815 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlinestaticprivate |
Definition at line 875 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlinestatic |
Definition at line 328 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlinestatic |
Definition at line 487 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlinestatic |
Definition at line 360 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlinestatic |
Definition at line 567 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprotected |
Definition at line 436 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprotected |
Definition at line 714 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprotected |
Definition at line 733 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 781 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
call-seq: Message.dup => new_message Performs a shallow copy of this message and returns the new copy.
Definition at line 276 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
call-seq: Message.dup => new_message Performs a shallow copy of this message and returns the new copy.
Definition at line 436 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlinestatic |
Definition at line 314 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlinestatic |
Definition at line 470 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlinestatic |
Definition at line 346 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlinestatic |
Definition at line 522 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 1102 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
Definition at line 204 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
Definition at line 239 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 472 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 801 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 805 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprotected |
Definition at line 431 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlinestatic |
Definition at line 302 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlinestatic |
Definition at line 458 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 748 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 1096 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprotected |
Definition at line 620 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprotected |
Definition at line 737 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 942 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 946 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 792 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 450 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 755 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 480 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprotected |
Definition at line 742 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
Definition at line 176 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
Definition at line 217 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
Definition at line 144 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
Definition at line 161 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
Definition at line 131 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
Definition at line 148 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
Definition at line 68 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
Definition at line 89 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
Definition at line 158 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
Definition at line 175 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 1181 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlinestaticprivate |
Definition at line 1187 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 736 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
Definition at line 238 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
Definition at line 287 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 775 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 1155 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 605 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 924 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 753 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 1119 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprotected |
Definition at line 677 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprotected |
Definition at line 750 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 1033 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
Definition at line 372 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inline |
Definition at line 605 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 1204 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 574 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 882 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
inlineprivate |
Definition at line 886 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
staticprivate |
Definition at line 1212 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
private |
Definition at line 800 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
staticprivate |
Definition at line 1213 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
private |
Definition at line 802 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
staticprivate |
Definition at line 1214 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
private |
Definition at line 801 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
private |
Definition at line 799 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
private |
Definition at line 1219 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
private |
Definition at line 805 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
private |
Definition at line 1221 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
staticprivate |
Definition at line 1215 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
private |
Definition at line 1225 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
private |
Definition at line 804 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
private |
Definition at line 806 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
private |
Definition at line 1222 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
staticprivate |
Definition at line 1210 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
private |
Definition at line 1226 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
staticprivate |
Definition at line 1216 of file protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
private |
Definition at line 803 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.
|
staticprivate |
Definition at line 808 of file bloaty/third_party/protobuf/ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java.