⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 warningmessage.java

📁 大名鼎鼎的java动态脚本语言。已经通过了sun的认证
💻 JAVA
字号:
package org.codehaus.groovy.control.messages;import java.io.PrintWriter;import org.codehaus.groovy.control.Janitor;import org.codehaus.groovy.control.SourceUnit;import org.codehaus.groovy.syntax.CSTNode;/** *  A class for warning messages. * *  @author <a href="mailto:cpoirier@dreaming.org">Chris Poirier</a> * *  @version $Id: WarningMessage.java,v 1.4 2005/06/10 09:55:30 cstein Exp $ */public class WarningMessage extends LocatedMessage{  //---------------------------------------------------------------------------  // WARNING LEVELS    public static final int NONE            = 0;  // For querying, ignore all errors    public static final int LIKELY_ERRORS   = 1;  // Warning indicates likely error    public static final int POSSIBLE_ERRORS = 2;  // Warning indicates possible error    public static final int PARANOIA        = 3;  // Warning indicates paranoia on the part of the compiler           /**    *  Returns true if a warning would be relevant to the specified level.    */        public static boolean isRelevant( int actual, int limit )    {        return actual <= limit;    }               /**    *  Returns true if this message is as or more important than the     *  specified importance level.    */        public boolean isRelevant( int importance )    {        return isRelevant( this.importance, importance );    }              //---------------------------------------------------------------------------  // CONSTRUCTION AND DATA ACCESS    private int importance;  // The warning level, for filtering           /**    *  Creates a new warning message.    *     *  @param importance the warning level     *  @param message    the message text    *  @param context    context information for locating the offending source text    */         public WarningMessage( int importance, String message, CSTNode context, SourceUnit owner )    {        super( message, context, owner );        this.importance = importance;    }           /**    *  Creates a new warning message.    *    *  @param importance the warning level     *  @param message    the message text    *  @param data       additional data needed when generating the message    *  @param context    context information for locating the offending source text    */         public WarningMessage( int importance, String message, Object data, CSTNode context, SourceUnit owner )    {        super( message, data, context, owner );        this.importance = importance;    }            public void write( PrintWriter writer, Janitor janitor )    {        writer.print( "warning: " );        super.write( writer, janitor );    }          }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -