protobuf
ruby
src
main
java
google
ProtobufJavaService.java
Go to the documentation of this file.
1
/*
2
* Protocol Buffers - Google's data interchange format
3
* Copyright 2014 Google Inc. All rights reserved.
4
* https://developers.google.com/protocol-buffers/
5
*
6
* Redistribution and use in source and binary forms, with or without
7
* modification, are permitted provided that the following conditions are
8
* met:
9
*
10
* * Redistributions of source code must retain the above copyright
11
* notice, this list of conditions and the following disclaimer.
12
* * Redistributions in binary form must reproduce the above
13
* copyright notice, this list of conditions and the following disclaimer
14
* in the documentation and/or other materials provided with the
15
* distribution.
16
* * Neither the name of Google Inc. nor the names of its
17
* contributors may be used to endorse or promote products derived from
18
* this software without specific prior written permission.
19
*
20
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31
*/
32
33
package
google;
34
35
import
com
.
google
.
protobuf
.
jruby
.*;
36
import
org.jruby.
Ruby
;
37
import
org.jruby.runtime.load.BasicLibraryService;
38
39
import
java
.io.IOException;
40
41
public
class
ProtobufJavaService
implements
BasicLibraryService {
42
@Override
43
public
boolean
basicLoad
(Ruby ruby)
throws
IOException {
44
ruby.defineModule(
"Google"
);
45
RubyProtobuf
.
createProtobuf
(ruby);
46
RubyDescriptor
.
createRubyDescriptor
(ruby);
47
RubyBuilder
.
createRubyBuilder
(ruby);
48
RubyFieldDescriptor
.
createRubyFileDescriptor
(ruby);
49
RubyMessageBuilderContext
.
createRubyMessageBuilderContext
(ruby);
50
RubyEnumDescriptor
.
createRubyEnumDescriptor
(ruby);
51
RubyEnumBuilderContext
.
createRubyEnumBuilderContext
(ruby);
52
RubyDescriptorPool
.
createRubyDescriptorPool
(ruby);
53
RubyRepeatedField
.
createRubyRepeatedField
(ruby);
54
RubyFieldDescriptor
.
createRubyFileDescriptor
(ruby);
55
RubyMap
.
createRubyMap
(ruby);
56
RubyOneofDescriptor
.
createRubyOneofDescriptor
(ruby);
57
RubyOneofBuilderContext
.
createRubyOneofBuilderContext
(ruby);
58
return
true
;
59
}
60
}
com.google.protobuf.jruby
Definition:
RubyBuilder.java:33
com.google.protobuf.jruby.RubyEnumBuilderContext
Definition:
RubyEnumBuilderContext.java:46
com.google.protobuf.jruby.RubyBuilder.createRubyBuilder
static void createRubyBuilder(Ruby runtime)
Definition:
RubyBuilder.java:43
com.google.protobuf.jruby.RubyRepeatedField
Definition:
RubyRepeatedField.java:46
com.google.protobuf.jruby.RubyBuilder
Definition:
RubyBuilder.java:42
com.google.protobuf.jruby.RubyOneofDescriptor
Definition:
RubyOneofDescriptor.java:19
com.google.protobuf
Definition:
ProtoCaliperBenchmark.java:2
com.google.protobuf.jruby.RubyRepeatedField.createRubyRepeatedField
static void createRubyRepeatedField(Ruby runtime)
Definition:
RubyRepeatedField.java:47
com.google.protobuf.jruby.RubyProtobuf
Definition:
RubyProtobuf.java:43
com.google.protobuf.jruby.RubyDescriptor.createRubyDescriptor
static void createRubyDescriptor(Ruby runtime)
Definition:
RubyDescriptor.java:51
com.google.protobuf.jruby.RubyMap.createRubyMap
static void createRubyMap(Ruby runtime)
Definition:
RubyMap.java:57
com.google.protobuf.jruby.RubyProtobuf.createProtobuf
static void createProtobuf(Ruby runtime)
Definition:
RubyProtobuf.java:45
google.ProtobufJavaService
Definition:
ProtobufJavaService.java:41
Ruby
com.google.protobuf.jruby.RubyFieldDescriptor.createRubyFileDescriptor
static void createRubyFileDescriptor(Ruby runtime)
Definition:
RubyFieldDescriptor.java:46
com.google.protobuf.jruby.RubyFieldDescriptor
Definition:
RubyFieldDescriptor.java:45
com.google.protobuf.jruby.RubyEnumDescriptor
Definition:
RubyEnumDescriptor.java:50
com.google.protobuf.jruby.RubyDescriptorPool.createRubyDescriptorPool
static void createRubyDescriptorPool(Ruby runtime)
Definition:
RubyDescriptorPool.java:48
java
com.google.protobuf.jruby.RubyOneofBuilderContext
Definition:
RubyOneofBuilderContext.java:46
com.google.protobuf.jruby.RubyOneofDescriptor.createRubyOneofDescriptor
static void createRubyOneofDescriptor(Ruby runtime)
Definition:
RubyOneofDescriptor.java:21
com.google.protobuf.jruby.RubyOneofBuilderContext.createRubyOneofBuilderContext
static void createRubyOneofBuilderContext(Ruby runtime)
Definition:
RubyOneofBuilderContext.java:47
com.google
com
google.ProtobufJavaService.basicLoad
boolean basicLoad(Ruby ruby)
Definition:
ProtobufJavaService.java:43
com.google.protobuf.jruby.RubyMap
Definition:
RubyMap.java:56
com.google.protobuf.jruby.RubyEnumDescriptor.createRubyEnumDescriptor
static void createRubyEnumDescriptor(Ruby runtime)
Definition:
RubyEnumDescriptor.java:51
com.google.protobuf.jruby.RubyDescriptor
Definition:
RubyDescriptor.java:50
com.google.protobuf.jruby.RubyMessageBuilderContext.createRubyMessageBuilderContext
static void createRubyMessageBuilderContext(Ruby runtime)
Definition:
RubyMessageBuilderContext.java:47
com.google.protobuf.jruby.RubyDescriptorPool
Definition:
RubyDescriptorPool.java:47
com.google.protobuf.jruby.RubyEnumBuilderContext.createRubyEnumBuilderContext
static void createRubyEnumBuilderContext(Ruby runtime)
Definition:
RubyEnumBuilderContext.java:47
com.google.protobuf.jruby.RubyMessageBuilderContext
Definition:
RubyMessageBuilderContext.java:46
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:58