@JRubyClass(name = "EnumBuilderContext") public class RubyEnumBuilderContext extends RubyObject { public static void createRubyEnumBuilderContext(Ruby runtime) {
@JRubyClass(name = "OneofBuilderContext") public class RubyOneofBuilderContext extends RubyObject { public static void createRubyOneofBuilderContext(Ruby runtime) {
@JRubyClass(name = "OneofDescriptor", include = "Enumerable") public class RubyOneofDescriptor extends RubyObject {
@JRubyClass(name = "DescriptorPool") public class RubyDescriptorPool extends RubyObject { public static void createRubyDescriptorPool(Ruby runtime) {
@JRubyClass(name = "Builder") public class RubyBuilder extends RubyObject { public static void createRubyBuilder(Ruby runtime) {
@JRubyClass(name = "EnumDescriptor", include = "Enumerable") public class RubyEnumDescriptor extends RubyObject { public static void createRubyEnumDescriptor(Ruby runtime) {
@JRubyClass(name = "MessageBuilderContext") public class RubyMessageBuilderContext extends RubyObject { public static void createRubyMessageBuilderContext(Ruby runtime) {
@JRubyClass(name = "Descriptor", include = "Enumerable") public class RubyDescriptor extends RubyObject { public static void createRubyDescriptor(Ruby runtime) {
@JRubyClass(name = "FieldDescriptor") public class RubyFieldDescriptor extends RubyObject { public static void createRubyFileDescriptor(Ruby runtime) {
@JRubyClass(name = "RepeatedClass", include = "Enumerable") public class RubyRepeatedField extends RubyObject { public static void createRubyRepeatedField(Ruby runtime) {
@JRubyClass(name = "Map", include = "Enumerable") public class RubyMap extends RubyObject { public static void createRubyMap(Ruby runtime) {
@JRubyClass(name="FFI::StructLayout::Number", parent="FFI::StructLayout::Field") public static final class NumberField extends Field { public NumberField(Ruby runtime, RubyClass klass) { super(runtime, klass); } @Override public final IRubyObject initialize(ThreadContext context, IRubyObject[] args) { init(args, new NumberFieldIO(checkType(args[2]), getByteOrderOption(context, args))); return this; } }
@JRubyClass(name="FFI::StructLayout::Enum", parent="FFI::StructLayout::Field") public static final class EnumField extends Field { public EnumField(Ruby runtime, RubyClass klass) { super(runtime, klass); } @Override public final IRubyObject initialize(ThreadContext context, IRubyObject[] args) { init(args, new EnumFieldIO(getByteOrderOption(context, args))); return this; } }
@JRubyClass(name="CompatibilityError", parent="EncodingError") public static class RubyCompatibilityError extends RubyEncodingError { protected RubyCompatibilityError(Ruby runtime, RubyClass exceptionClass) { super(runtime, exceptionClass); } static RubyClass define(Ruby runtime, RubyClass exceptionClass, RubyModule under) { return under.defineClassUnder("CompatibilityError", exceptionClass, (r, klass) -> new RubyCompatibilityError(runtime, klass)); } protected RaiseException constructThrowable(String message) { return new EncodingError.CompatibilityError(message, this); } }
@JRubyClass(name="FFI::StructLayout::String", parent="FFI::StructLayout::Field") static final class StringField extends Field { public StringField(Ruby runtime, RubyClass klass) { super(runtime, klass, StringFieldIO.INSTANCE); } }
@JRubyClass(name="FFI::StructLayout::Pointer", parent="FFI::StructLayout::Field") public static final class PointerField extends Field { public PointerField(Ruby runtime, RubyClass klass) { super(runtime, klass, PointerFieldIO.INSTANCE); } }
@JRubyClass(name="FFI::StructLayout::CharArrayProxy", parent="FFI::StructLayout::ArrayProxy") public static final class CharArrayProxy extends ArrayProxy { CharArrayProxy(Ruby runtime, IRubyObject ptr, long offset, Type.Array type, MemoryOp aio) { super(runtime, runtime.getModule("FFI").getClass("StructLayout").getClass("CharArrayProxy"), ptr, offset, type, aio); } @JRubyMethod(name = { "to_s" }) public IRubyObject to_s(ThreadContext context) { return MemoryUtil.getTaintedString(context.runtime, ptr.getMemoryIO(), 0, arrayType.length()); } }
@JRubyClass(name="CompatibilityError", parent="EncodingError") public static class RubyCompatibilityError extends RubyEncodingError { protected RubyCompatibilityError(Ruby runtime, RubyClass exceptionClass) { super(runtime, exceptionClass); } static RubyClass define(Ruby runtime, RubyClass exceptionClass, RubyModule under) { return under.defineClassUnder("CompatibilityError", exceptionClass, (r, klass) -> new RubyCompatibilityError(runtime, klass)); } protected RaiseException constructThrowable(String message) { return new EncodingError.CompatibilityError(message, this); } }
@JRubyClass(name="FFI::StructLayout::Enum", parent="FFI::StructLayout::Field") public static final class EnumField extends Field { public EnumField(Ruby runtime, RubyClass klass) { super(runtime, klass); } @Override public final IRubyObject initialize(ThreadContext context, IRubyObject[] args) { init(args, new EnumFieldIO(getByteOrderOption(context, args))); return this; } }
@JRubyClass(name="FFI::StructLayout::CharArrayProxy", parent="FFI::StructLayout::ArrayProxy") public static final class CharArrayProxy extends ArrayProxy { CharArrayProxy(Ruby runtime, IRubyObject ptr, long offset, Type.Array type, MemoryOp aio) { super(runtime, runtime.getModule("FFI").getClass("StructLayout").getClass("CharArrayProxy"), ptr, offset, type, aio); } @JRubyMethod(name = { "to_s" }) public IRubyObject to_s(ThreadContext context) { return MemoryUtil.getTaintedString(context.runtime, ptr.getMemoryIO(), 0, arrayType.length()); } }