
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.