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

📄 locatedmessage.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 base class for compilation messages. * *  @author <a href="mailto:cpoirier@dreaming.org">Chris Poirier</a> * *  @version $Id: LocatedMessage.java,v 1.4 2005/06/10 09:55:30 cstein Exp $ */public class LocatedMessage extends SimpleMessage{    protected CSTNode context;  // The CSTNode that indicates the location to which the message applies        public LocatedMessage( String message, CSTNode context, SourceUnit source )     {        super( message, source );        this.context = context;    }            public LocatedMessage( String message, Object data, CSTNode context, SourceUnit source )     {        super( message, data, source );        this.context = context;    }            public void write( PrintWriter writer, Janitor janitor )    {        SourceUnit source = (SourceUnit) owner;                String name   = source.getName();        int    line   = context.getStartLine();        int    column = context.getStartColumn();        String sample = source.getSample( line, column, janitor );                if( sample != null )        {            writer.println( source.getSample(line, column, janitor) );        }                writer.println( name + ": " + line + ": " + this.message );        writer.println("");    }    }

⌨️ 快捷键说明

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