org.jruby.RubyClass.addReadAttribute()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(4.8k)|赞(0)|评价(0)|浏览(136)

本文整理了Java中org.jruby.RubyClass.addReadAttribute方法的一些代码示例,展示了RubyClass.addReadAttribute的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RubyClass.addReadAttribute方法的具体详情如下:
包路径:org.jruby.RubyClass
类名称:RubyClass
方法名:addReadAttribute

RubyClass.addReadAttribute介绍

暂无

代码示例

代码示例来源:origin: org.jruby/jruby-complete

static RubyClass define(Ruby runtime, RubyClass exceptionClass) {
  RubyClass LoadErrorClass = runtime.defineClass("LoadError", exceptionClass, (r, klass) -> new RubyLoadError(runtime, klass));
  LoadErrorClass.addReadAttribute(runtime.getCurrentContext(), "path");
  return LoadErrorClass;
}

代码示例来源:origin: org.jruby/jruby-core

static RubyClass define(Ruby runtime, RubyClass exceptionClass) {
  RubyClass LoadErrorClass = runtime.defineClass("LoadError", exceptionClass, (r, klass) -> new RubyLoadError(runtime, klass));
  LoadErrorClass.addReadAttribute(runtime.getCurrentContext(), "path");
  return LoadErrorClass;
}

代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby

public static RubyModule createJavaInterfaceTemplateModule(ThreadContext context) {
  Ruby runtime = context.runtime;
  RubyModule javaInterfaceTemplate = runtime.defineModule("JavaInterfaceTemplate");
  RubyClass singleton = javaInterfaceTemplate.getSingletonClass();
  singleton.addReadAttribute(context, "java_class");
  singleton.defineAnnotatedMethods(JavaInterfaceTemplate.class);
  return javaInterfaceTemplate;
}

代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby

public static RubyModule createJavaInterfaceTemplateModule(ThreadContext context) {
  Ruby runtime = context.runtime;
  RubyModule javaInterfaceTemplate = runtime.defineModule("JavaInterfaceTemplate");
  RubyClass singleton = javaInterfaceTemplate.getSingletonClass();
  singleton.addReadAttribute(context, "java_class");
  singleton.defineAnnotatedMethods(JavaInterfaceTemplate.class);
  return javaInterfaceTemplate;
}

代码示例来源:origin: org.jruby/jruby-complete

public static RubyModule createJavaInterfaceTemplateModule(ThreadContext context) {
  final Ruby runtime = context.runtime;
  RubyModule JavaInterfaceTemplate = runtime.defineModule("JavaInterfaceTemplate");
  RubyClass singleton = JavaInterfaceTemplate.getSingletonClass();
  singleton.addReadAttribute(context, "java_class");
  singleton.defineAnnotatedMethods(JavaInterfaceTemplate.class);
  JavaInterfaceTemplate.defineAnnotatedMethods(JavaProxy.ClassMethods.class);
  return JavaInterfaceTemplate;
}

代码示例来源:origin: org.jruby/jruby-core

public static RubyModule createJavaInterfaceTemplateModule(ThreadContext context) {
  final Ruby runtime = context.runtime;
  RubyModule JavaInterfaceTemplate = runtime.defineModule("JavaInterfaceTemplate");
  RubyClass singleton = JavaInterfaceTemplate.getSingletonClass();
  singleton.addReadAttribute(context, "java_class");
  singleton.defineAnnotatedMethods(JavaInterfaceTemplate.class);
  JavaInterfaceTemplate.defineAnnotatedMethods(JavaProxy.ClassMethods.class);
  return JavaInterfaceTemplate;
}

代码示例来源:origin: org.jruby/yecht

cNode.addReadWriteAttribute(ctx, "emitter");
cNode.addReadWriteAttribute(ctx, "resolver");
cNode.addReadAttribute(ctx, "kind");
cNode.addReadAttribute(ctx, "type_id");
cNode.addReadAttribute(ctx, "kind");
cNode.addReadAttribute(ctx, "value");
cScalar.addReadAttribute(ctx, "value");

代码示例来源:origin: org.jruby/jruby-complete

singleton.addReadAttribute(context, "java_interfaces");

代码示例来源:origin: org.jruby/jruby-core

singleton.addReadAttribute(context, "java_interfaces");

代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby

singleton.addReadAttribute(context, "java_interfaces");

代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby

singleton.addReadAttribute(context, "java_interfaces");

代码示例来源:origin: org.jruby/jruby-core

cGzError.addReadAttribute(runtime.getCurrentContext(), "input");
cGzFile.defineOrGetClassUnder("CRCError", cGzError, cGzError.getAllocator());
cGzFile.defineOrGetClassUnder("NoFooter", cGzError, cGzError.getAllocator());

代码示例来源:origin: org.jruby/jruby-complete

cGzError.addReadAttribute(runtime.getCurrentContext(), "input");
cGzFile.defineOrGetClassUnder("CRCError", cGzError, cGzError.getAllocator());
cGzFile.defineOrGetClassUnder("NoFooter", cGzError, cGzError.getAllocator());

代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby

RubyClass cGzError = cGzFile.defineClassUnder("Error", cZlibError, cZlibError.getAllocator());
if (runtime.is1_9()) {
  cGzError.addReadAttribute(runtime.getCurrentContext(), "input");

代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby

RubyClass cGzError = cGzFile.defineClassUnder("Error", cZlibError, cZlibError.getAllocator());
if (runtime.is1_9()) {
  cGzError.addReadAttribute(runtime.getCurrentContext(), "input");

相关文章

微信公众号

最新文章

更多

RubyClass类方法