@JRubyMethod(name = {"message","signm"}) @Override public IRubyObject message(ThreadContext context) { return super.message(context); }
@JRubyMethod(name = {"message","signm"}) @Override public IRubyObject message(ThreadContext context) { return super.message(context); }
String message = exception.message(runtime.getCurrentContext()).toString(); if (exception.getMetaClass() == runtime.getRuntimeError() && message.length() == 0) { message = "No current exception";
private boolean checkStreamSyntax(Ruby runtime, InputStream in, String filename) { try { runtime.parseFromMain(in, filename); config.getOutput().println("Syntax OK"); return true; } catch (RaiseException re) { if (re.getException().getMetaClass().getBaseName().equals("SyntaxError")) { config.getError().println("SyntaxError in " + re.getException().message(runtime.getCurrentContext())); } else { throw re; } return false; } }
private boolean checkStreamSyntax(Ruby runtime, InputStream in, String filename) { try { runtime.parseFromMain(in, filename); config.getOutput().println("Syntax OK"); return true; } catch (RaiseException re) { if (re.getException().getMetaClass().getBaseName().equals("SyntaxError")) { config.getError().println("SyntaxError in " + re.getException().message(runtime.getCurrentContext())); } else { throw re; } return false; } }
String message = exception.message(runtime.getCurrentContext()).toString(); if (exception.getMetaClass() == runtime.getRuntimeError() && message.length() == 0) { message = "No current exception";
@Override public String getMessage() { if (providedMessage == null) { providedMessage = '(' + exception.getMetaClass().getBaseName() + ") " + exception.message(exception.getRuntime().getCurrentContext()).asJavaString(); } return providedMessage; }
@Override public String getMessage() { if (providedMessage == null) { providedMessage = "(" + exception.getMetaClass().getBaseName() + ") " + exception.message(exception.getRuntime().getCurrentContext()).asJavaString(); } return providedMessage; }
@Override public String getMessage() { if (providedMessage == null) { providedMessage = '(' + exception.getMetaClass().getBaseName() + ") " + exception.message(exception.getRuntime().getCurrentContext()).asJavaString(); } return providedMessage; }
@Override public String getMessage() { if (providedMessage == null) { providedMessage = "(" + exception.getMetaClass().getBaseName() + ") " + exception.message(exception.getRuntime().getCurrentContext()).asJavaString(); } return providedMessage; }
private boolean checkStreamSyntax(Ruby runtime, InputStream in, String filename) { final ThreadContext context = runtime.getCurrentContext(); final IRubyObject $ex = context.getErrorInfo(); try { runtime.parseFromMain(in, filename); config.getOutput().println("Syntax OK"); return true; } catch (RaiseException re) { if (re.getException().getMetaClass().getBaseName().equals("SyntaxError")) { context.setErrorInfo($ex); config.getError().println("SyntaxError in " + re.getException().message(context)); return false; } throw re; } }
private boolean checkStreamSyntax(Ruby runtime, InputStream in, String filename) { final ThreadContext context = runtime.getCurrentContext(); final IRubyObject $ex = context.getErrorInfo(); try { runtime.parseFromMain(in, filename); config.getOutput().println("Syntax OK"); return true; } catch (RaiseException re) { if (re.getException().getMetaClass().getBaseName().equals("SyntaxError")) { context.setErrorInfo($ex); config.getError().println("SyntaxError in " + re.getException().message(context)); return false; } throw re; } }
protected static String printBacktraceJRuby(RubyException exception, boolean console) { final Ruby runtime = exception.getRuntime(); final ThreadContext context = runtime.getCurrentContext(); boolean color = console && runtime.getInstanceConfig().getBacktraceColor(); // exception line String message; try { message = exception.callMethod(context, "message").toString(); } catch (org.jruby.exceptions.Exception unused) { message = exception.message(context).toString(); } if (exception.getMetaClass() == runtime.getRuntimeError() && message.length() == 0) { message = "No current exception"; } String type = exception.getMetaClass().getName(); return printBacktraceJRuby(exception.getRuntime(), exception.getBacktraceElements(), type, message, color); }
protected static String printBacktraceJRuby(RubyException exception, boolean console) { final Ruby runtime = exception.getRuntime(); final ThreadContext context = runtime.getCurrentContext(); boolean color = console && runtime.getInstanceConfig().getBacktraceColor(); // exception line String message; try { message = exception.callMethod(context, "message").toString(); } catch (org.jruby.exceptions.Exception unused) { message = exception.message(context).toString(); } if (exception.getMetaClass() == runtime.getRuntimeError() && message.length() == 0) { message = "No current exception"; } String type = exception.getMetaClass().getName(); return printBacktraceJRuby(exception.getRuntime(), exception.getBacktraceElements(), type, message, color); }