本文整理了Java中org.jruby.RubyClass.setConstantVisibility
方法的一些代码示例,展示了RubyClass.setConstantVisibility
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RubyClass.setConstantVisibility
方法的具体详情如下:
包路径:org.jruby.RubyClass
类名称:RubyClass
方法名:setConstantVisibility
暂无
代码示例来源:origin: org.jruby/jruby-core
static RubyClass define(Ruby runtime, RubyClass NameError) {
RubyClass Message = NameError.defineClassUnder("Message", runtime.getClass("Data"), ALLOCATOR);
NameError.setConstantVisibility(runtime, "Message", true);
Message.defineAnnotatedMethods(RubyNameErrorMessage.class);
return Message;
}
代码示例来源:origin: org.jruby/jruby-complete
static RubyClass define(Ruby runtime, RubyClass NameError) {
RubyClass Message = NameError.defineClassUnder("Message", runtime.getClass("Data"), ALLOCATOR);
NameError.setConstantVisibility(runtime, "Message", true);
Message.defineAnnotatedMethods(RubyNameErrorMessage.class);
return Message;
}
代码示例来源:origin: org.jruby/jruby-complete
static DivideTSortHash newInstance(final ThreadContext context) {
final Ruby runtime = context.runtime;
RubyClass Set = runtime.getClass("Set");
RubyClass klass = (RubyClass) Set.getConstantAt(NAME, true);
if (klass == null) { // initialize on-demand when Set#divide is first called
synchronized (DivideTSortHash.class) {
klass = (RubyClass) Set.getConstantAt(NAME, true);
if (klass == null) {
klass = Set.defineClassUnder(NAME, runtime.getHash(), runtime.getHash().getAllocator());
Set.setConstantVisibility(runtime, NAME, true); // private
klass.includeModule(getTSort(runtime));
klass.defineAnnotatedMethods(DivideTSortHash.class);
}
}
}
return new DivideTSortHash(runtime, klass);
}
代码示例来源:origin: org.jruby/jruby-core
static DivideTSortHash newInstance(final ThreadContext context) {
final Ruby runtime = context.runtime;
RubyClass Set = runtime.getClass("Set");
RubyClass klass = (RubyClass) Set.getConstantAt(NAME, true);
if (klass == null) { // initialize on-demand when Set#divide is first called
synchronized (DivideTSortHash.class) {
klass = (RubyClass) Set.getConstantAt(NAME, true);
if (klass == null) {
klass = Set.defineClassUnder(NAME, runtime.getHash(), runtime.getHash().getAllocator());
Set.setConstantVisibility(runtime, NAME, true); // private
klass.includeModule(getTSort(runtime));
klass.defineAnnotatedMethods(DivideTSortHash.class);
}
}
}
return new DivideTSortHash(runtime, klass);
}
内容来源于网络,如有侵权,请联系作者删除!