org.jruby.common
Class RubyWarnings

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

public class RubyWarnings
extends java.lang.Object
implements IRubyWarnings


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jruby.common.IRubyWarnings
IRubyWarnings.ID
 
Constructor Summary
RubyWarnings(Ruby runtime)
           
 
Method Summary
 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)

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-2007 JRuby Team. All Rights Reserved.