org.jruby.RubyModule.getClassVar()方法的使用及代码示例

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

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

RubyModule.getClassVar介绍

[英]Retrieve the specified class variable, searching through this module, included modules, and supermodules. Ruby C equivalent = "rb_cvar_get"
[中]检索指定的类变量,搜索此模块、包含的模块和超级模块。Ruby C equired=“rb_cvar_get”

代码示例

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

@Deprecated
public IRubyObject fastGetClassVar(String internedName) {
  return getClassVar(internedName);
}

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

@Deprecated
public IRubyObject fastGetClassVar(String internedName) {
  return getClassVar(internedName);
}

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

@Deprecated
public IRubyObject fastGetClassVar(String internedName) {
  return getClassVar(internedName);
}

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

@Deprecated
public IRubyObject fastGetClassVar(String internedName) {
  return getClassVar(internedName);
}

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

/** rb_mod_cvar_get
 *
 */
public IRubyObject class_variable_get(IRubyObject name) {
  return getClassVar(name, validateClassVariable(getRuntime(), name));
}

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

public static IRubyObject fetchClassVariable(Ruby runtime, StaticScope scope,
    IRubyObject self, String name) {
  RubyModule rubyClass = ASTInterpreter.getClassVariableBase(runtime, scope);
  if (rubyClass == null) rubyClass = self.getMetaClass();
  return rubyClass.getClassVar(name);
}

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

public static IRubyObject fetchClassVariable(Ruby runtime, StaticScope scope,
    IRubyObject self, String name) {
  RubyModule rubyClass = ASTInterpreter.getClassVariableBase(runtime, scope);
  if (rubyClass == null) rubyClass = self.getMetaClass();
  return rubyClass.getClassVar(name);
}

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

/** rb_mod_cvar_get
 *
 */
public IRubyObject class_variable_get(IRubyObject name) {
  return getClassVar(name, validateClassVariable(getRuntime(), name));
}

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

@Override
public IRubyObject interpret(Ruby runtime, ThreadContext context, IRubyObject self, Block aBlock) {
  RubyModule rubyClass = ASTInterpreter.getClassVariableBase(context, runtime);
  if (rubyClass == null) rubyClass = self.getMetaClass();
  return rubyClass.getClassVar(name);
}

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

@Override
public IRubyObject interpret(Ruby runtime, ThreadContext context, IRubyObject self, Block aBlock) {
  RubyModule rubyClass = ASTInterpreter.getClassVariableBase(context, runtime);
  if (rubyClass == null) rubyClass = self.getMetaClass();
  return rubyClass.getClassVar(name);
}

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

/** rb_mod_cvar_get
 *
 */
@JRubyMethod(name = "class_variable_get", visibility = PRIVATE, compat = RUBY1_8)
public IRubyObject class_variable_get(IRubyObject var) {
  return getClassVar(validateClassVariable(var.asJavaString()).intern());
}

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

/** rb_mod_cvar_get
 *
 */
@JRubyMethod(name = "class_variable_get", visibility = PRIVATE, compat = RUBY1_8)
public IRubyObject class_variable_get(IRubyObject var) {
  return getClassVar(validateClassVariable(var.asJavaString()).intern());
}

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

@Override
public Object interpret(ThreadContext context, StaticScope currScope, DynamicScope currDynScope, IRubyObject self, Object[] temp) {
  return ((RubyModule) getSource().retrieve(context, self, currScope, currDynScope, temp)).getClassVar(getId());
}

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

@Override
public Object interpret(ThreadContext context, DynamicScope currDynScope, IRubyObject self, Object[] temp, Block block) {
  return ((RubyModule) getSource().retrieve(context, self, currDynScope, temp)).getClassVar(getRef());
}

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

@Override
public Object interpret(ThreadContext context, StaticScope currScope, DynamicScope currDynScope, IRubyObject self, Object[] temp) {
  return ((RubyModule) getSource().retrieve(context, self, currScope, currDynScope, temp)).getClassVar(getId());
}

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

@Override
public Object interpret(ThreadContext context, DynamicScope currDynScope, IRubyObject self, Object[] temp, Block block) {
  return ((RubyModule) getSource().retrieve(context, self, currDynScope, temp)).getClassVar(getRef());
}

相关文章

微信公众号

最新文章

更多

RubyModule类方法