本文整理了Java中org.jruby.RubyClass.getConstantMap
方法的一些代码示例,展示了RubyClass.getConstantMap
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RubyClass.getConstantMap
方法的具体详情如下:
包路径:org.jruby.RubyClass
类名称:RubyClass
方法名:getConstantMap
暂无
代码示例来源:origin: org.jruby/jruby-complete
private static void updateConstantsOfSuperClass(RubyObject receiver, BiVariableMap vars) {
// Super class has many many constants, so this method updates only
// constans in BiVariableMap.
final Map<String, RubyModule.ConstantEntry> constantMap =
getTopSelf(receiver).getMetaClass().getSuperClass().getConstantMap();
@SuppressWarnings("deprecation")
final Collection<BiVariable> variables = vars.getVariables();
// Need to check that this constant has been stored in BiVariableMap.
for ( final BiVariable variable : variables ) {
if ( variable.getType() == Type.Constant ) {
if ( constantMap.containsKey( variable.getName() ) ) {
IRubyObject value = constantMap.get( variable.getName() ).value;
variable.setRubyObject(value);
}
}
}
}
代码示例来源:origin: org.jruby/jruby-core
private static void updateConstantsOfSuperClass(RubyObject receiver, BiVariableMap vars) {
// Super class has many many constants, so this method updates only
// constans in BiVariableMap.
final Map<String, RubyModule.ConstantEntry> constantMap =
getTopSelf(receiver).getMetaClass().getSuperClass().getConstantMap();
@SuppressWarnings("deprecation")
final Collection<BiVariable> variables = vars.getVariables();
// Need to check that this constant has been stored in BiVariableMap.
for ( final BiVariable variable : variables ) {
if ( variable.getType() == Type.Constant ) {
if ( constantMap.containsKey( variable.getName() ) ) {
IRubyObject value = constantMap.get( variable.getName() ).value;
variable.setRubyObject(value);
}
}
}
}
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
private static void updateConstantsOfSuperClass(RubyObject receiver, BiVariableMap vars) {
// Super class has many many constants, so this method updates only
// constans in BiVariableMap.
Map<String, RubyModule.ConstantEntry> map =
receiver.getRuntime().getTopSelf().getMetaClass().getSuperClass().getConstantMap();
List<BiVariable> variables = vars.getVariables();
// Need to check that this constant has been stored in BiVariableMap.
for (BiVariable variable : variables) {
if (variable.getType() == Type.Constant) {
if (map.containsKey(variable.getName())) {
IRubyObject value = map.get(variable.getName()).value;
variable.setRubyObject(value);
}
}
}
}
代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby
private static void updateConstantsOfSuperClass(RubyObject receiver, BiVariableMap vars) {
// Super class has many many constants, so this method updates only
// constans in BiVariableMap.
Map<String, RubyModule.ConstantEntry> map =
receiver.getRuntime().getTopSelf().getMetaClass().getSuperClass().getConstantMap();
List<BiVariable> variables = vars.getVariables();
// Need to check that this constant has been stored in BiVariableMap.
for (BiVariable variable : variables) {
if (variable.getType() == Type.Constant) {
if (map.containsKey(variable.getName())) {
IRubyObject value = map.get(variable.getName()).value;
variable.setRubyObject(value);
}
}
}
}
代码示例来源:origin: org.jruby/jruby-core
for (Map.Entry<String, RubyModule.ConstantEntry> c : builtinClass.getConstantMap().entrySet()) {
if (c.getValue().value instanceof Type.Builtin) {
typeClass.defineConstant(c.getKey(), c.getValue().value);
代码示例来源:origin: org.jruby/jruby-complete
for (Map.Entry<String, RubyModule.ConstantEntry> c : builtinClass.getConstantMap().entrySet()) {
if (c.getValue().value instanceof Type.Builtin) {
typeClass.defineConstant(c.getKey(), c.getValue().value);
代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby
for (Map.Entry<String, RubyModule.ConstantEntry> c : builtinClass.getConstantMap().entrySet()) {
if (c.getValue().value instanceof Type.Builtin) {
typeClass.defineConstant(c.getKey(), c.getValue().value);
代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby
for (Map.Entry<String, RubyModule.ConstantEntry> c : builtinClass.getConstantMap().entrySet()) {
if (c.getValue().value instanceof Type.Builtin) {
typeClass.defineConstant(c.getKey(), c.getValue().value);
内容来源于网络,如有侵权,请联系作者删除!