org.jruby.common
Class RubyWarnings

java.lang.Object
  extended by org.jruby.common.RubyWarnings
All Implemented Interfaces:
org.joni.WarnCallback, IRubyWarnings

public class RubyWarnings
extends java.lang.Object
implements IRubyWarnings, org.joni.WarnCallback


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jruby.common.IRubyWarnings
IRubyWarnings.ID
 
Field Summary
 
Fields inherited from interface org.joni.WarnCallback
DEFAULT
 
Constructor Summary
RubyWarnings(Ruby runtime)
           
 
Method Summary
 Ruby getRuntime()
           
 boolean isVerbose()
           
 void warn(IRubyWarnings.ID id, ISourcePosition position, java.lang.String message, java.lang.Object... data)
          Prints a warning, unless $VERBOSE is nil.
 void warn(IRubyWarnings.ID id, java.lang.String fileName, int lineNumber, java.lang.String message, java.lang.Object... data)
          Prints a warning, unless $VERBOSE is nil.
 void warn(IRubyWarnings.ID id, java.lang.String message, java.lang.Object... data)
           
 void warn(java.lang.String message)
           
 void warning(IRubyWarnings.ID id, ISourcePosition position, java.lang.String message, java.lang.Object... data)
          Prints a warning, only in verbose mode.
 void warning(IRubyWarnings.ID id, java.lang.String fileName, int lineNumber, java.lang.String message, java.lang.Object... data)
          Prints a warning, only in verbose mode.
 void warning(IRubyWarnings.ID id, java.lang.String message, java.lang.Object... data)
          Verbose mode warning methods, their contract is that consumer must explicitly check for runtime.isVerbose() before calling them
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RubyWarnings

public RubyWarnings(Ruby runtime)
Method Detail

warn

public void warn(java.lang.String message)
Specified by:
warn in interface org.joni.WarnCallback

getRuntime

public Ruby getRuntime()
Specified by:
getRuntime in interface IRubyWarnings

warn

public void warn(IRubyWarnings.ID id,
                 ISourcePosition position,
                 java.lang.String message,
                 java.lang.Object... data)
Prints a warning, unless $VERBOSE is nil.

Specified by:
warn in interface IRubyWarnings

warn

public void warn(IRubyWarnings.ID id,
                 java.lang.String fileName,
                 int lineNumber,
                 java.lang.String message,
                 java.lang.Object... data)
Prints a warning, unless $VERBOSE is nil.

Specified by:
warn in interface IRubyWarnings

isVerbose

public boolean isVerbose()
Specified by:
isVerbose in interface IRubyWarnings

warn

public void warn(IRubyWarnings.ID id,
                 java.lang.String message,
                 java.lang.Object... data)
Specified by:
warn in interface IRubyWarnings

warning

public void warning(IRubyWarnings.ID id,
                    java.lang.String message,
                    java.lang.Object... data)
Verbose mode warning methods, their contract is that consumer must explicitly check for runtime.isVerbose() before calling them

Specified by:
warning in interface IRubyWarnings

warning

public void warning(IRubyWarnings.ID id,
                    ISourcePosition position,
                    java.lang.String message,
                    java.lang.Object... data)
Prints a warning, only in verbose mode.

Specified by:
warning in interface IRubyWarnings

warning

public void warning(IRubyWarnings.ID id,
                    java.lang.String fileName,
                    int lineNumber,
                    java.lang.String message,
                    java.lang.Object... data)
Prints a warning, only in verbose mode.

Specified by:
warning in interface IRubyWarnings


Copyright © 2002-2009 JRuby Team. All Rights Reserved.