/** Prints an error with backtrace to the error stream. * * MRI: eval.c - error_print() * */ public void printError(RubyException excp) { if (excp == null || excp.isNil()) { return; } PrintStream errorStream = getErrorStream(); String backtrace = config.getTraceType().printBacktrace(excp, errorStream == System.err && getPosix().isatty(FileDescriptor.err)); try { errorStream.print(backtrace); } catch (Exception e) { System.err.print(backtrace); } }
/** Prints an error with backtrace to the error stream. * * MRI: eval.c - error_print() * */ public void printError(RubyException excp) { if (excp == null || excp.isNil()) { return; } PrintStream errorStream = getErrorStream(); String backtrace = config.getTraceType().printBacktrace(excp, errorStream == System.err && getPosix().isatty(FileDescriptor.err)); try { errorStream.print(backtrace); } catch (Exception e) { System.err.print(backtrace); } }
/** Prints an error with backtrace to the error stream. * * MRI: eval.c - error_print() * */ public void printError(RubyException excp) { if (excp == null || excp.isNil()) { return; } PrintStream errorStream = getErrorStream(); errorStream.print(config.getTraceType().printBacktrace(excp, errorStream == System.err && getPosix().isatty(FileDescriptor.err))); }
/** Prints an error with backtrace to the error stream. * * MRI: eval.c - error_print() * */ public void printError(RubyException excp) { if (excp == null || excp.isNil()) { return; } PrintStream errorStream = getErrorStream(); errorStream.print(config.getTraceType().printBacktrace(excp, errorStream == System.err && getPosix().isatty(FileDescriptor.err))); }