本文整理了Java中org.jruby.RubyModule.validateClassVariable
方法的一些代码示例,展示了RubyModule.validateClassVariable
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RubyModule.validateClassVariable
方法的具体详情如下:
包路径:org.jruby.RubyModule
类名称:RubyModule
方法名:validateClassVariable
暂无
代码示例来源:origin: org.jruby/jruby-complete
/** rb_mod_remove_cvar
*
*/
public IRubyObject remove_class_variable(ThreadContext context, IRubyObject name) {
return removeClassVariable(validateClassVariable(context.runtime, name));
}
代码示例来源:origin: org.jruby/jruby-core
/** rb_mod_remove_cvar
*
*/
public IRubyObject remove_class_variable(ThreadContext context, IRubyObject name) {
return removeClassVariable(validateClassVariable(context.runtime, name));
}
代码示例来源:origin: org.jruby/jruby-complete
/** rb_mod_cvar_get
*
*/
public IRubyObject class_variable_get(IRubyObject name) {
return getClassVar(name, validateClassVariable(getRuntime(), name));
}
代码示例来源:origin: org.jruby/jruby-core
/** rb_mod_cvar_set
*
*/
public IRubyObject class_variable_set(IRubyObject name, IRubyObject value) {
return setClassVar(validateClassVariable(getRuntime(), name), value);
}
代码示例来源:origin: org.jruby/jruby-complete
/** rb_mod_cvar_set
*
*/
public IRubyObject class_variable_set(IRubyObject name, IRubyObject value) {
return setClassVar(validateClassVariable(getRuntime(), name), value);
}
代码示例来源: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
/** rb_mod_cvar_set
*
*/
@JRubyMethod(name = "class_variable_set", visibility = PRIVATE, compat = RUBY1_8)
public IRubyObject class_variable_set(IRubyObject var, IRubyObject value) {
return setClassVar(validateClassVariable(var.asJavaString()).intern(), value);
}
代码示例来源: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.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: org.kill-bill.billing/killbill-osgi-bundles-jruby
/** rb_mod_cvar_set
*
*/
@JRubyMethod(name = "class_variable_set", visibility = PRIVATE, compat = RUBY1_8)
public IRubyObject class_variable_set(IRubyObject var, IRubyObject value) {
return setClassVar(validateClassVariable(var.asJavaString()).intern(), value);
}
代码示例来源:origin: org.jruby/jruby-complete
@JRubyMethod(name = "class_variable_defined?", required = 1)
public IRubyObject class_variable_defined_p(ThreadContext context, IRubyObject var) {
String id = validateClassVariable(context.runtime, var);
for (RubyModule module = this; module != null; module = module.getSuperClass()) {
if (module.hasClassVariable(id)) return context.tru;
}
return context.fals;
}
代码示例来源:origin: org.jruby/jruby-core
@JRubyMethod(name = "class_variable_defined?", required = 1)
public IRubyObject class_variable_defined_p(ThreadContext context, IRubyObject var) {
String id = validateClassVariable(context.runtime, var);
for (RubyModule module = this; module != null; module = module.getSuperClass()) {
if (module.hasClassVariable(id)) return context.tru;
}
return context.fals;
}
代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby
@JRubyMethod(name = "class_variable_defined?", required = 1)
public IRubyObject class_variable_defined_p(ThreadContext context, IRubyObject var) {
String internedName = validateClassVariable(var.asJavaString().intern());
RubyModule module = this;
do {
if (module.hasClassVariable(internedName)) {
return context.runtime.getTrue();
}
} while ((module = module.getSuperClass()) != null);
return context.runtime.getFalse();
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
@JRubyMethod(name = "class_variable_defined?", required = 1)
public IRubyObject class_variable_defined_p(ThreadContext context, IRubyObject var) {
String internedName = validateClassVariable(var.asJavaString().intern());
RubyModule module = this;
do {
if (module.hasClassVariable(internedName)) {
return context.runtime.getTrue();
}
} while ((module = module.getSuperClass()) != null);
return context.runtime.getFalse();
}
代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby
public IRubyObject removeClassVariable(String name) {
String javaName = validateClassVariable(name);
IRubyObject value;
if ((value = deleteClassVariable(javaName)) != null) {
return value;
}
if (isClassVarDefined(javaName)) {
throw cannotRemoveError(javaName);
}
throw getRuntime().newNameError("class variable " + javaName + " not defined for " + getName(), javaName);
}
代码示例来源:origin: org.jruby/jruby-core
public IRubyObject removeClassVariable(String name) {
String javaName = validateClassVariable(name);
IRubyObject value;
if ((value = deleteClassVariable(javaName)) != null) {
return value;
}
if (isClassVarDefined(javaName)) {
throw cannotRemoveError(javaName);
}
throw getRuntime().newNameError("class variable " + javaName + " not defined for " + getName(), javaName);
}
代码示例来源:origin: org.jruby/jruby-complete
public IRubyObject removeClassVariable(String name) {
String javaName = validateClassVariable(name);
IRubyObject value;
if ((value = deleteClassVariable(javaName)) != null) {
return value;
}
if (isClassVarDefined(javaName)) {
throw cannotRemoveError(javaName);
}
throw getRuntime().newNameError("class variable " + javaName + " not defined for " + getName(), javaName);
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
public IRubyObject removeClassVariable(String name) {
String javaName = validateClassVariable(name);
IRubyObject value;
if ((value = deleteClassVariable(javaName)) != null) {
return value;
}
if (isClassVarDefined(javaName)) {
throw cannotRemoveError(javaName);
}
throw getRuntime().newNameError("class variable " + javaName + " not defined for " + getName(), javaName);
}
内容来源于网络,如有侵权,请联系作者删除!