Package org.jruby.common
Class RubyWarnings
java.lang.Object
org.jruby.common.RubyWarnings
- All Implemented Interfaces:
org.joni.WarnCallback
,IRubyWarnings
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.jruby.common.IRubyWarnings
IRubyWarnings.ID
-
Field Summary
Fields inherited from interface org.joni.WarnCallback
DEFAULT, NONE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IRubyObject
categories
(ThreadContext context, IRubyObject recv) static RubyModule
createWarningModule
(ThreadContext context) boolean
boolean
static IRubyObject
op_aref
(ThreadContext context, IRubyObject self, IRubyObject arg) static IRubyObject
op_aset
(ThreadContext context, IRubyObject self, IRubyObject arg, IRubyObject flag) <Context,
State>
voidwarn
(Context context, State state, TriFunction<Context, State, RubyStackTraceElement, String> callback) void
void
void
warn
(String file, int line, String message, RubyWarnings.Category category) void
void
warn
(String message, RubyWarnings.Category category) void
warn
(IRubyWarnings.ID id, String message) void
warn
(IRubyWarnings.ID id, String fileName, int lineNumber, String message) Prints a warning, unless $VERBOSE is nil.void
warn
(IRubyWarnings.ID id, String fileName, String message) Deprecated.static IRubyObject
warn
(ThreadContext context, RubyString str) static IRubyObject
warn
(ThreadContext context, IRubyObject recv, IRubyObject arg) static IRubyObject
warn
(ThreadContext context, IRubyObject recv, IRubyObject[] args) Deprecated.static IRubyObject
warn
(ThreadContext context, IRubyObject recv, IRubyObject arg0, IRubyObject arg1) void
warnDeprecated
(String message) void
warnDeprecated
(IRubyWarnings.ID id, String message) Deprecated.void
warnDeprecatedAlternate
(String name, String alternate) Deprecated.void
warnDeprecatedForRemoval
(String name, String version) Deprecated.void
warnDeprecatedForRemovalAlternate
(String name, String version, String alternate) void
warnExperimental
(String message) void
warnExperimental
(String filename, int line, String message) Deprecated.void
Verbose mode warning methods, only warn in verbose modevoid
void
warning
(IRubyWarnings.ID id, String message) void
warning
(IRubyWarnings.ID id, String fileName, int lineNumber, String message) Prints a warning, only in verbose mode.void
warningDeprecated
(String message) void
warningDeprecated
(IRubyWarnings.ID id, String message) void
warnOnce
(IRubyWarnings.ID id, String message) void
warnPerformance
(String message) static IRubyObject
warnWithCategory
(ThreadContext context, IRubyObject errorString, IRubyObject category)
-
Constructor Details
-
RubyWarnings
-
-
Method Details
-
createWarningModule
-
warn
- Specified by:
warn
in interfaceorg.joni.WarnCallback
-
warn
public <Context,State> void warn(Context context, State state, TriFunction<Context, State, RubyStackTraceElement, String> callback) -
getRuntime
- Specified by:
getRuntime
in interfaceIRubyWarnings
-
isVerbose
public boolean isVerbose()- Specified by:
isVerbose
in interfaceIRubyWarnings
-
warn
Prints a warning, unless $VERBOSE is nil.- Specified by:
warn
in interfaceIRubyWarnings
-
warn
-
warnWithCategory
public static IRubyObject warnWithCategory(ThreadContext context, IRubyObject errorString, IRubyObject category) -
warn
- Specified by:
warn
in interfaceIRubyWarnings
-
warn
-
warn
-
warn
-
warnExperimental
Deprecated. -
warnDeprecated
Deprecated. -
warnDeprecated
-
warnExperimental
-
warnPerformance
-
warnDeprecatedAlternate
Deprecated. -
warnDeprecatedForRemoval
Deprecated. -
warnDeprecatedForRemovalAlternate
-
hasDeprecationWarningEnabled
public boolean hasDeprecationWarningEnabled() -
warnOnce
-
warning
Verbose mode warning methods, only warn in verbose mode -
warningDeprecated
-
warning
- Specified by:
warning
in interfaceIRubyWarnings
-
warningDeprecated
-
warning
Prints a warning, only in verbose mode.- Specified by:
warning
in interfaceIRubyWarnings
-
warning
-
op_aref
-
op_aset
public static IRubyObject op_aset(ThreadContext context, IRubyObject self, IRubyObject arg, IRubyObject flag) -
warn
-
warn
public static IRubyObject warn(ThreadContext context, IRubyObject recv, IRubyObject arg0, IRubyObject arg1) -
warn
-
categories
-
warn
Deprecated.Prints a warning, unless $VERBOSE is nil.- Specified by:
warn
in interfaceIRubyWarnings
-
warn
@Deprecated public static IRubyObject warn(ThreadContext context, IRubyObject recv, IRubyObject[] args) Deprecated.
-