public class RubyWarnings extends java.lang.Object implements IRubyWarnings, org.joni.WarnCallback
| Modifier and Type | Class and Description |
|---|---|
static class |
RubyWarnings.Category |
IRubyWarnings.ID| Constructor and Description |
|---|
RubyWarnings(Ruby runtime) |
| Modifier and Type | Method and Description |
|---|---|
static RubyModule |
createWarningModule(Ruby runtime) |
Ruby |
getRuntime() |
boolean |
isVerbose() |
static IRubyObject |
op_aref(ThreadContext context,
IRubyObject self,
IRubyObject arg) |
static IRubyObject |
op_aset(ThreadContext context,
IRubyObject self,
IRubyObject arg,
IRubyObject flag) |
void |
warn(IRubyWarnings.ID id,
java.lang.String message) |
void |
warn(IRubyWarnings.ID id,
java.lang.String fileName,
int lineNumber,
java.lang.String message)
Prints a warning, unless $VERBOSE is nil.
|
void |
warn(IRubyWarnings.ID id,
java.lang.String fileName,
java.lang.String message)
Deprecated.
|
void |
warn(java.lang.String message) |
void |
warn(java.lang.String fileName,
int lineNumber,
java.lang.String message) |
void |
warn(java.lang.String filename,
java.lang.String message) |
static IRubyObject |
warn(ThreadContext context,
IRubyObject recv,
IRubyObject arg) |
static IRubyObject |
warn(ThreadContext context,
IRubyObject recv,
IRubyObject[] args) |
void |
warnDeprecated(IRubyWarnings.ID id,
java.lang.String message) |
void |
warnDeprecated(java.lang.String name) |
void |
warnDeprecatedAlternate(java.lang.String name,
java.lang.String alternate) |
void |
warnDeprecatedForRemoval(java.lang.String name,
java.lang.String version) |
void |
warnExperimental(java.lang.String filename,
int line,
java.lang.String message) |
void |
warning(IRubyWarnings.ID id,
java.lang.String message) |
void |
warning(IRubyWarnings.ID id,
java.lang.String fileName,
int lineNumber,
java.lang.String message)
Prints a warning, only in verbose mode.
|
void |
warning(java.lang.String message)
Verbose mode warning methods, their contract is that consumer must explicitly check for runtime.isVerbose()
before calling them
|
void |
warning(java.lang.String fileName,
int lineNumber,
java.lang.String message) |
void |
warnOnce(IRubyWarnings.ID id,
java.lang.String message) |
static IRubyObject |
warnWithCategory(ThreadContext context,
IRubyObject errorString,
IRubyObject category) |
static void |
writeWarningDyncall(ThreadContext context,
RubyString errorString) |
static void |
writeWarningToError(ThreadContext context,
RubyString errorString) |
public RubyWarnings(Ruby runtime)
public static RubyModule createWarningModule(Ruby runtime)
public void warn(java.lang.String message)
warn in interface org.joni.WarnCallbackpublic Ruby getRuntime()
getRuntime in interface IRubyWarningspublic boolean isVerbose()
isVerbose in interface IRubyWarningspublic void warn(IRubyWarnings.ID id, java.lang.String fileName, int lineNumber, java.lang.String message)
warn in interface IRubyWarningspublic void warn(java.lang.String fileName,
int lineNumber,
java.lang.String message)
public static void writeWarningDyncall(ThreadContext context, RubyString errorString)
public static void writeWarningToError(ThreadContext context, RubyString errorString)
public static IRubyObject warnWithCategory(ThreadContext context, IRubyObject errorString, IRubyObject category)
public void warn(IRubyWarnings.ID id, java.lang.String message)
warn in interface IRubyWarningspublic void warn(java.lang.String filename,
java.lang.String message)
public void warnExperimental(java.lang.String filename,
int line,
java.lang.String message)
public void warnDeprecated(IRubyWarnings.ID id, java.lang.String message)
public void warnDeprecated(java.lang.String name)
public void warnDeprecatedAlternate(java.lang.String name,
java.lang.String alternate)
public void warnDeprecatedForRemoval(java.lang.String name,
java.lang.String version)
public void warnOnce(IRubyWarnings.ID id, java.lang.String message)
public void warning(java.lang.String message)
public void warning(IRubyWarnings.ID id, java.lang.String message)
warning in interface IRubyWarningspublic void warning(IRubyWarnings.ID id, java.lang.String fileName, int lineNumber, java.lang.String message)
warning in interface IRubyWarningspublic void warning(java.lang.String fileName,
int lineNumber,
java.lang.String message)
public static IRubyObject op_aref(ThreadContext context, IRubyObject self, IRubyObject arg)
public static IRubyObject op_aset(ThreadContext context, IRubyObject self, IRubyObject arg, IRubyObject flag)
public static IRubyObject warn(ThreadContext context, IRubyObject recv, IRubyObject arg)
public static IRubyObject warn(ThreadContext context, IRubyObject recv, IRubyObject[] args)
@Deprecated public void warn(IRubyWarnings.ID id, java.lang.String fileName, java.lang.String message)
warn in interface IRubyWarningsCopyright © 2001-2023 JRuby. All Rights Reserved.