org.jruby.Ruby.getArgumentError()方法的使用及代码示例

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

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

Ruby.getArgumentError介绍

暂无

代码示例

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

public RaiseException newArgumentError(int got, int min, int max) {
  if (min == max) {
    return newRaiseException(getArgumentError(), "wrong number of arguments (given " + got + ", expected " + min + ")");
  } else if (max == UNLIMITED_ARGUMENTS) {
    return newRaiseException(getArgumentError(), "wrong number of arguments (given " + got + ", expected " + min + "+)");
  } else {
    return newRaiseException(getArgumentError(), "wrong number of arguments (given " + got + ", expected " + min + ".." + max + ")");
  }
}

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

public RaiseException newArgumentError(int got, int min, int max) {
  if (min == max) {
    return newRaiseException(getArgumentError(), "wrong number of arguments (given " + got + ", expected " + min + ")");
  } else if (max == UNLIMITED_ARGUMENTS) {
    return newRaiseException(getArgumentError(), "wrong number of arguments (given " + got + ", expected " + min + "+)");
  } else {
    return newRaiseException(getArgumentError(), "wrong number of arguments (given " + got + ", expected " + min + ".." + max + ")");
  }
}

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

public RaiseException newArgumentError(String message) {
  return newRaiseException(getArgumentError(), message);
}

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

public RaiseException newArgumentError(int got, int expected) {
  return newRaiseException(getArgumentError(), "wrong number of arguments (" + got + " for " + expected + ")");
}

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

public RaiseException newArgumentError(String name, int got, int expected) {
  return newRaiseException(getArgumentError(), "wrong number of arguments calling `" + name + "` (" + got + " for " + expected + ")");
}

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

public RaiseException newArgumentError(String message) {
  return newRaiseException(getArgumentError(), message);
}

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

public RaiseException newArgumentError(int got, int expected) {
  return newRaiseException(getArgumentError(), "wrong number of arguments (" + got + " for " + expected + ")");
}

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

public RaiseException newArgumentError(String message) {
  return newRaiseException(getArgumentError(), message);
}

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

public RaiseException newArgumentError(String message) {
  return newRaiseException(getArgumentError(), message);
}

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

public RaiseException newArgumentError(String name, int got, int expected) {
  return newRaiseException(getArgumentError(), "wrong number of arguments calling `" + name + "` (" + got + " for " + expected + ")");
}

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

public RaiseException newArgumentError(String name, int got, int min, int max) {
  if (min == max) {
    return newRaiseException(getArgumentError(), str(this, "wrong number of arguments calling `", ids(this, name),  ("` (given " + got + ", expected " + min + ")")));
  } else if (max == UNLIMITED_ARGUMENTS) {
    return newRaiseException(getArgumentError(), str(this, "wrong number of arguments calling `", ids(this, name),  ("` (given " + got + ", expected " + min + "+)")));
  } else {
    return newRaiseException(getArgumentError(), str(this, "wrong number of arguments calling `", ids(this, name),  ("` (given " + got + ", expected " + min + ".." + max + ")")));
  }
}

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

public RaiseException newArgumentError(String name, int got, int min, int max) {
  if (min == max) {
    return newRaiseException(getArgumentError(), str(this, "wrong number of arguments calling `", ids(this, name),  ("` (given " + got + ", expected " + min + ")")));
  } else if (max == UNLIMITED_ARGUMENTS) {
    return newRaiseException(getArgumentError(), str(this, "wrong number of arguments calling `", ids(this, name),  ("` (given " + got + ", expected " + min + "+)")));
  } else {
    return newRaiseException(getArgumentError(), str(this, "wrong number of arguments calling `", ids(this, name),  ("` (given " + got + ", expected " + min + ".." + max + ")")));
  }
}

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

public static void createIconv(Ruby runtime) {
  RubyClass iconvClass = runtime.defineClass("Iconv", runtime.getObject(), ICONV_ALLOCATOR);
  
  iconvClass.defineAnnotatedMethods(RubyIconv.class);
  RubyModule failure = iconvClass.defineModuleUnder("Failure");
  RubyClass argumentError = runtime.getArgumentError();
  String[] iconvErrors = {"IllegalSequence", "InvalidCharacter", "InvalidEncoding", 
      "OutOfRange", "BrokenLibrary"};
  
  for (int i = 0; i < iconvErrors.length; i++) {
    RubyClass subClass = iconvClass.defineClassUnder(iconvErrors[i], argumentError, RubyFailure.ICONV_FAILURE_ALLOCATOR);
    subClass.defineAnnotatedMethods(RubyFailure.class);
    subClass.includeModule(failure);
  }    
}

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

public static void createIconv(Ruby runtime) {
  RubyClass iconvClass = runtime.defineClass("Iconv", runtime.getObject(), ICONV_ALLOCATOR);
  
  iconvClass.defineAnnotatedMethods(RubyIconv.class);
  RubyModule failure = iconvClass.defineModuleUnder("Failure");
  RubyClass argumentError = runtime.getArgumentError();
  String[] iconvErrors = {"IllegalSequence", "InvalidCharacter", "InvalidEncoding", 
      "OutOfRange", "BrokenLibrary"};
  
  for (int i = 0; i < iconvErrors.length; i++) {
    RubyClass subClass = iconvClass.defineClassUnder(iconvErrors[i], argumentError, RubyFailure.ICONV_FAILURE_ALLOCATOR);
    subClass.defineAnnotatedMethods(RubyFailure.class);
    subClass.includeModule(failure);
  }    
}

相关文章

微信公众号

最新文章

更多

Ruby类方法