|
Server : Apache/2.2.2 (Fedora) System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686 User : apache ( 48) PHP Version : 5.2.9 Disable Function : NONE Directory : /usr/share/javadoc/antlr-2.7.4/antlr/ |
Upload File : |
<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE html PUBLIC "-//gnu.org///DTD XHTML 1.1 plus Target 1.0//EN" "../resources/xhtml11-target10.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><title>Tool (antlr Javadoc)</title><script src="../resources/gjdoc.js" type="text/javascript"><!-- this comment required for konqueror 3.2.2 --></script><meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"/><meta name="generator" content="GNU Gjdoc Standard Doclet"/><meta name="keywords" content="antlr.Tool class"/><meta name="keywords" content="version"/><meta name="keywords" content="errorHandler"/><meta name="keywords" content="hasError"/><meta name="keywords" content="genDiagnostics"/><meta name="keywords" content="genDocBook"/><meta name="keywords" content="genHTML"/><meta name="keywords" content="outputDir"/><meta name="keywords" content="grammarFile"/><meta name="keywords" content="f"/><meta name="keywords" content="literalsPrefix"/><meta name="keywords" content="upperCaseMangledLiterals"/><meta name="keywords" content="nameSpace"/><meta name="keywords" content="namespaceAntlr"/><meta name="keywords" content="namespaceStd"/><meta name="keywords" content="genHashLines"/><meta name="keywords" content="noConstructors"/><meta name="keywords" content="getGrammarFile()"/><meta name="keywords" content="hasError()"/><meta name="keywords" content="getNameSpace()"/><meta name="keywords" content="getNamespaceStd()"/><meta name="keywords" content="getNamespaceAntlr()"/><meta name="keywords" content="getGenHashLines()"/><meta name="keywords" content="getLiteralsPrefix()"/><meta name="keywords" content="getUpperCaseMangledLiterals()"/><meta name="keywords" content="setFileLineFormatter()"/><meta name="keywords" content="checkForInvalidArguments()"/><meta name="keywords" content="copyFile()"/><meta name="keywords" content="doEverythingWrapper()"/><meta name="keywords" content="doEverything()"/><meta name="keywords" content="error()"/><meta name="keywords" content="factory()"/><meta name="keywords" content="fileMinusPath()"/><meta name="keywords" content="getLanguage()"/><meta name="keywords" content="getOutputDirectory()"/><meta name="keywords" content="main()"/><meta name="keywords" content="openOutputFile()"/><meta name="keywords" content="getGrammarReader()"/><meta name="keywords" content="reportException()"/><meta name="keywords" content="reportProgress()"/><meta name="keywords" content="fatalError()"/><meta name="keywords" content="panic()"/><meta name="keywords" content="parent()"/><meta name="keywords" content="parseSeparatedList()"/><meta name="keywords" content="pathToFile()"/><meta name="keywords" content="processArguments()"/><meta name="keywords" content="setArgOK()"/><meta name="keywords" content="setOutputDirectory()"/><meta name="keywords" content="toolError()"/><meta name="keywords" content="warning()"/><meta name="keywords" content="setNameSpace()"/><link rel="stylesheet" type="text/css" href="../resources/gjdochtml-clean-layout.css" title="GNU Clean"/><link rel="stylesheet" type="text/css" href="../resources/gjdochtml-clean-color1.css" title="GNU Clean"/></head><body class="content class" onload="if(parent.contentPageLoaded)parent.contentPageLoaded(document.title)"><table class="navbar div top"><tr><td class="navbar div top"><div class="navbar div top"><span class="navbar item enabled"><a href="../overview-summary.html">Overview</a></span> <span class="navbar item enabled"><a href="package-summary.html">Package</a></span> <span class="navbar item active">Class</span> <span class="navbar item enabled"><a href="Tool-uses.html">Use</a></span> <span class="navbar item enabled"><a href="tree.html">Tree</a></span> <span class="navbar item enabled"><a href="../alphaindex-1.html">Index</a></span> <span class="navbar item enabled"><a href="../deprecated.html">Deprecated</a></span> <span class="navbar item enabled"><a href="../about.html">About</a></span></div></td></tr><tr><td class="navi"><a href="../antlr/TokenWithIndex.html">Prev Class</a> | <a href="../antlr/ToolErrorHandler.html">Next Class</a></td><td class="navi"><a href="../index.html" title="Show in a frameset" target="_top">Frames</a> | <a href="Tool.html" title="Show without frames" target="_top">No Frames</a> </td></tr><tr><td class="navi">Summary: Nested | <a href="#summary-fields">Field</a> | <a href="#summary-methods">Method</a> | <a href="#summary-constructors">Constr</a></td><td class="navi">Detail: Nested | <a href="#detail-fields">Field</a> | <a href="#detail-methods">Method</a> | <a href="#detail-constructors">Constr</a></td></tr></table><div class="class title outer"><h3 class="class title-package">antlr</h3><h1 class="class title-class">Class Tool</h1></div><div class="class inheritance-tree"><ul class="inheritance 0"><li class="inheritance 0"><code><a href="file:/usr/share/javadoc/java/java/lang/Object.html">java.lang.Object</a></code></li><li><ul class="inheritance 1"><li class="inheritance 1"><code>antlr.Tool</code></li><li></li></ul></li></ul></div><hr/><div class="class synopsis outer"><div class="class synopsis declaration"><code>public class <b class="class synopsis name">Tool</b></code></div><div class="class synopsis superclass"><code>extends <a href="file:/usr/share/javadoc/java/java/lang/Object.html" title="Class in ">Object</a></code></div></div><hr/><div class="class description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><a name="summary-fields" id="summary-fields"/><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table header"><td colspan="2"><h2 class="table header">Field Summary</h2></td></tr><tr><td class="left" valign="top"><code class="synopsis">(package private) <a href="../antlr/ToolErrorHandler.html" title="Interface in antlr">ToolErrorHandler</a></code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#errorHandler">errorHandler</a></code></dt><dd class="description">Object that handles analysis errors </dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">(package private) Reader</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#f">f</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">(package private) boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#genDiagnostics">genDiagnostics</a></code></dt><dd class="description">Generate diagnostics? (vs code) </dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">(package private) boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#genDocBook">genDocBook</a></code></dt><dd class="description">Generate DocBook vs code? </dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">(package private) boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#genHTML">genHTML</a></code></dt><dd class="description">Generate HTML vs code? </dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#genHashLines">genHashLines</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#grammarFile">grammarFile</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#hasError">hasError</a></code></dt><dd class="description">Was there an error during parsing or analysis? </dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#literalsPrefix">literalsPrefix</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected <a href="../antlr/NameSpace.html" title="Class in antlr">NameSpace</a></code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#nameSpace">nameSpace</a></code></dt><dd class="description">C++ file level options </dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#namespaceAntlr">namespaceAntlr</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#namespaceStd">namespaceStd</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#noConstructors">noConstructors</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#outputDir">outputDir</a></code></dt><dd class="description">Current output directory for generated files </dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected static boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#upperCaseMangledLiterals">upperCaseMangledLiterals</a></code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#version">version</a></code></dt></dl></td></tr></table></dd></dl><a name="summary-constructors" id="summary-constructors"/><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table header"><td colspan="2"><h2 class="table header">Constructor Summary</h2></td></tr><tr><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#Tool()">Tool</a>()</code></dt><dd class="description">Construct a new Tool.</dd></dl></td></tr></table></dd></dl><a name="summary-methods" id="summary-methods"/><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table header"><td colspan="2"><h2 class="table header">Method Summary</h2></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#checkForInvalidArguments(String[],antlr.collections.impl.BitSet)">checkForInvalidArguments</a>(String[] args, <a href="../antlr/collections/impl/BitSet.html" title="Class in antlr.collections.impl">BitSet</a> cmdLineArgValid)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#copyFile(String,String)">copyFile</a>(String source_name, String dest_name)</code></dt><dd class="description">This example is from the book _Java in a Nutshell_ by David
Flanagan.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> int</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#doEverything(String[])">doEverything</a>(String[] args)</code></dt><dd class="description">Process args and have ANTLR do it's stuff without calling System.exit.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#doEverythingWrapper(String[])">doEverythingWrapper</a>(String[] args)</code></dt><dd class="description">Perform processing on the grammar file.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#error(String)">error</a>(String s)</code></dt><dd class="description">Issue an error
</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#error(String,String,int,int)">error</a>(String s, String file, int line, int column)</code></dt><dd class="description">Issue an error with line number information
</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> Object</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#factory(String)">factory</a>(String p)</code></dt><dd class="description">When we are 1.1 compatible...</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#fatalError(String)">fatalError</a>(String message)</code></dt><dd class="description">An error occured that should stop the Tool from doing any work.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#fileMinusPath(String)">fileMinusPath</a>(String f)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getGenHashLines()">getGenHashLines</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getGrammarFile()">getGrammarFile</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> Reader</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getGrammarReader()">getGrammarReader</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getLanguage(antlr.MakeGrammar)">getLanguage</a>(<a href="../antlr/MakeGrammar.html" title="Class in antlr">MakeGrammar</a> behavior)</code></dt><dd class="description">Determine the language used for this run of ANTLR
This was made a method so the subclass can override it
</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getLiteralsPrefix()">getLiteralsPrefix</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> <a href="../antlr/NameSpace.html" title="Class in antlr">NameSpace</a></code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getNameSpace()">getNameSpace</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getNamespaceAntlr()">getNamespaceAntlr</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getNamespaceStd()">getNamespaceStd</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getOutputDirectory()">getOutputDirectory</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#getUpperCaseMangledLiterals()">getUpperCaseMangledLiterals</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> boolean</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#hasError()">hasError</a>()</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#main(String[])">main</a>(String[] args)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> PrintWriter</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#openOutputFile(String)">openOutputFile</a>(String f)</code></dt><dd class="description">This method is used by all code generators to create new output
files.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#panic()">panic</a>()</code></dt><dd class="description"><span class="deprecated"><b class="deprecated header">Deprecated. </b><i class="deprecated">as of 2.7.2 use <a href="../antlr/Tool.html#fatalError(String)"><code>fatalError(String)</code></a>.</i><span class="deprecated"></dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#panic(String)">panic</a>(String s)</code></dt><dd class="description"><span class="deprecated"><b class="deprecated header">Deprecated. </b><i class="deprecated">as of 2.7.2 use <a href="../antlr/Tool.html#fatalError(String)"><code>fatalError(String)</code></a>.</i><span class="deprecated"></dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> File</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#parent(File)">parent</a>(File f)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static <a href="../antlr/collections/impl/Vector.html" title="Class in antlr.collections.impl">Vector</a></code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#parseSeparatedList(String,char)">parseSeparatedList</a>(String list, char separator)</code></dt><dd class="description">Parse a list such as "f1.g;f2.g;..." and return a Vector
of the elements.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> String</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#pathToFile(String)">pathToFile</a>(String f)</code></dt><dd class="description">given a filename, strip off the directory prefix (if any)
and return it.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#processArguments(String[])">processArguments</a>(String[] args)</code></dt><dd class="description">Process the command-line arguments.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#reportException(Exception,String)">reportException</a>(Exception e, String message)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#reportProgress(String)">reportProgress</a>(String message)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#setArgOK(int)">setArgOK</a>(int i)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#setFileLineFormatter(antlr.FileLineFormatter)">setFileLineFormatter</a>(<a href="../antlr/FileLineFormatter.html" title="Class in antlr">FileLineFormatter</a> formatter)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#setNameSpace(String)">setNameSpace</a>(String name)</code></dt><dd class="description"> Support C++ & C# namespaces (for now).</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#setOutputDirectory(String)">setOutputDirectory</a>(String o)</code></dt></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#toolError(String)">toolError</a>(String s)</code></dt><dd class="description">Issue an error; used for general tool errors not for grammar stuff
</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#warning(String)">warning</a>(String s)</code></dt><dd class="description">Issue a warning
</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#warning(String,String,int,int)">warning</a>(String s, String file, int line, int column)</code></dt><dd class="description">Issue a warning with line number information
</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis"> void</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#warning(String[],String,int,int)">warning</a>(String[] s, String file, int line, int column)</code></dt><dd class="description">Issue a warning with line number information
</dd></dl></td></tr></table></dd></dl><a name="detail-fields" id="detail-fields"/><h2 class="section header">Field Details</h2><div class="section"><a name="errorHandler" id="errorHandler"/><div class="member detail outer"><h3 class="member detail name">errorHandler</h3><pre class="member detail synopsis">(package private) <a href="../antlr/ToolErrorHandler.html" title="Interface in antlr">ToolErrorHandler</a> errorHandler</pre><blockquote class="member detail name"><div class="member detail description">Object that handles analysis errors </div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="f" id="f"/><div class="member detail outer"><h3 class="member detail name">f</h3><pre class="member detail synopsis">(package private) Reader f</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="genDiagnostics" id="genDiagnostics"/><div class="member detail outer"><h3 class="member detail name">genDiagnostics</h3><pre class="member detail synopsis">(package private) boolean genDiagnostics</pre><blockquote class="member detail name"><div class="member detail description">Generate diagnostics? (vs code) </div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="genDocBook" id="genDocBook"/><div class="member detail outer"><h3 class="member detail name">genDocBook</h3><pre class="member detail synopsis">(package private) boolean genDocBook</pre><blockquote class="member detail name"><div class="member detail description">Generate DocBook vs code? </div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="genHTML" id="genHTML"/><div class="member detail outer"><h3 class="member detail name">genHTML</h3><pre class="member detail synopsis">(package private) boolean genHTML</pre><blockquote class="member detail name"><div class="member detail description">Generate HTML vs code? </div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="genHashLines" id="genHashLines"/><div class="member detail outer"><h3 class="member detail name">genHashLines</h3><pre class="member detail synopsis">protected boolean genHashLines</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="grammarFile" id="grammarFile"/><div class="member detail outer"><h3 class="member detail name">grammarFile</h3><pre class="member detail synopsis">protected String grammarFile</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="hasError" id="hasError"/><div class="member detail outer"><h3 class="member detail name">hasError</h3><pre class="member detail synopsis">protected boolean hasError</pre><blockquote class="member detail name"><div class="member detail description">Was there an error during parsing or analysis? </div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="literalsPrefix" id="literalsPrefix"/><div class="member detail outer"><h3 class="member detail name">literalsPrefix</h3><pre class="member detail synopsis">protected static String literalsPrefix</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="nameSpace" id="nameSpace"/><div class="member detail outer"><h3 class="member detail name">nameSpace</h3><pre class="member detail synopsis">protected <a href="../antlr/NameSpace.html" title="Class in antlr">NameSpace</a> nameSpace</pre><blockquote class="member detail name"><div class="member detail description">C++ file level options </div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="namespaceAntlr" id="namespaceAntlr"/><div class="member detail outer"><h3 class="member detail name">namespaceAntlr</h3><pre class="member detail synopsis">protected String namespaceAntlr</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="namespaceStd" id="namespaceStd"/><div class="member detail outer"><h3 class="member detail name">namespaceStd</h3><pre class="member detail synopsis">protected String namespaceStd</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="noConstructors" id="noConstructors"/><div class="member detail outer"><h3 class="member detail name">noConstructors</h3><pre class="member detail synopsis">protected boolean noConstructors</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="outputDir" id="outputDir"/><div class="member detail outer"><h3 class="member detail name">outputDir</h3><pre class="member detail synopsis">protected static String outputDir</pre><blockquote class="member detail name"><div class="member detail description">Current output directory for generated files </div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="upperCaseMangledLiterals" id="upperCaseMangledLiterals"/><div class="member detail outer"><h3 class="member detail name">upperCaseMangledLiterals</h3><pre class="member detail synopsis">protected static boolean upperCaseMangledLiterals</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="version" id="version"/><div class="member detail outer"><h3 class="member detail name">version</h3><pre class="member detail synopsis">public static String version</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div></div><a name="detail-constructors" id="detail-constructors"/><h2 class="section header">Constructor Details</h2><div class="section"><a name="Tool()" id="Tool()"/><div class="member detail outer"><h3 class="member detail name">Tool</h3><pre class="member detail synopsis">public Tool()</pre><blockquote class="member detail name"><div class="member detail description">Construct a new Tool. </div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div></div><a name="detail-methods" id="detail-methods"/><h2 class="section header">Method Details</h2><div class="section"><a name="checkForInvalidArguments(String[],antlr.collections.impl.BitSet)" id="checkForInvalidArguments(String[],antlr.collections.impl.BitSet)"/><div class="member detail outer"><h3 class="member detail name">checkForInvalidArguments</h3><pre class="member detail synopsis">protected void checkForInvalidArguments(String[] args,
<a href="../antlr/collections/impl/BitSet.html" title="Class in antlr.collections.impl">BitSet</a> cmdLineArgValid)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="copyFile(String,String)" id="copyFile(String,String)"/><div class="member detail outer"><h3 class="member detail name">copyFile</h3><pre class="member detail synopsis">public void copyFile(String source_name,
String dest_name)
throws IOException</pre><blockquote class="member detail name"><div class="member detail description">This example is from the book _Java in a Nutshell_ by David
Flanagan. Written by David Flanagan. Copyright (c) 1996
O'Reilly & Associates. You may study, use, modify, and
distribute this example for any purpose. This example is
provided WITHOUT WARRANTY either expressed or implied. </div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="doEverything(String[])" id="doEverything(String[])"/><div class="member detail outer"><h3 class="member detail name">doEverything</h3><pre class="member detail synopsis">public int doEverything(String[] args)</pre><blockquote class="member detail name"><div class="member detail description">Process args and have ANTLR do it's stuff without calling System.exit.
Just return the result code. Makes it easy for ANT build tool.
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="doEverythingWrapper(String[])" id="doEverythingWrapper(String[])"/><div class="member detail outer"><h3 class="member detail name">doEverythingWrapper</h3><pre class="member detail synopsis">public void doEverythingWrapper(String[] args)</pre><blockquote class="member detail name"><div class="member detail description">Perform processing on the grammar file. Can only be called
from main() @param args The command-line arguments passed to
main(). This wrapper does the System.exit for use with command-line.
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="error(String)" id="error(String)"/><div class="member detail outer"><h3 class="member detail name">error</h3><pre class="member detail synopsis">public void error(String s)</pre><blockquote class="member detail name"><div class="member detail description">Issue an error
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">s</code><span class="separator"> - </span><span class="description">The message</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="error(String,String,int,int)" id="error(String,String,int,int)"/><div class="member detail outer"><h3 class="member detail name">error</h3><pre class="member detail synopsis">public void error(String s,
String file,
int line,
int column)</pre><blockquote class="member detail name"><div class="member detail description">Issue an error with line number information
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">s</code><span class="separator"> - </span><span class="description">The message</span></dd><dd class="item"><code class="name">file</code><span class="separator"> - </span><span class="description">The file that has the error (or null)</span></dd><dd class="item"><code class="name">line</code><span class="separator"> - </span><span class="description">The grammar file line number on which the error occured (or -1)</span></dd><dd class="item"><code class="name">column</code><span class="separator"> - </span><span class="description">The grammar file column number on which the error occured (or -1)</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="factory(String)" id="factory(String)"/><div class="member detail outer"><h3 class="member detail name">factory</h3><pre class="member detail synopsis">public Object factory(String p)</pre><blockquote class="member detail name"><div class="member detail description">When we are 1.1 compatible...
public static Object factory2 (String p, Object[] initargs) {
Class c;
Object o = null;
try {
int argslen = initargs.length;
Class cl[] = new Class[argslen];
for (int i=0;i<argslen;i++) {
cl[i] = Class.forName(initargs[i].getClass().getName());
}
c = Class.forName (p);
Constructor con = c.getConstructor (cl);
o = con.newInstance (initargs);
} catch (Exception e) {
System.err.println ("Can't make a " + p);
}
return o;
}
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="fatalError(String)" id="fatalError(String)"/><div class="member detail outer"><h3 class="member detail name">fatalError</h3><pre class="member detail synopsis">public void fatalError(String message)</pre><blockquote class="member detail name"><div class="member detail description">An error occured that should stop the Tool from doing any work.
The default implementation currently exits (via
<a href="file:/usr/share/javadoc/java/java/lang/System.exit(int).html"><code>System.exit(int)</code></a> after printing an error message to
<var>stderr</var>. However, the tools should expect that a subclass
will override this to throw an unchecked exception such as
<a href="file:/usr/share/javadoc/java/java/lang/IllegalStateException.html"><code>IllegalStateException</code></a> or another subclass of
<a href="file:/usr/share/javadoc/java/java/lang/RuntimeException.html"><code>RuntimeException</code></a>. <em>If this method is overriden,
<strong>it must never return normally</strong>; i.e. it must always
throw an exception or call System.exit</em>.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt></dl></div><div class="taglet"><dl class="tag list"><dt class="tag section header"><b>Since:</b></dt><dd>2.7.2</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="fileMinusPath(String)" id="fileMinusPath(String)"/><div class="member detail outer"><h3 class="member detail name">fileMinusPath</h3><pre class="member detail synopsis">public String fileMinusPath(String f)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="getGenHashLines()" id="getGenHashLines()"/><div class="member detail outer"><h3 class="member detail name">getGenHashLines</h3><pre class="member detail synopsis">public boolean getGenHashLines()</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="getGrammarFile()" id="getGrammarFile()"/><div class="member detail outer"><h3 class="member detail name">getGrammarFile</h3><pre class="member detail synopsis">public String getGrammarFile()</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="getGrammarReader()" id="getGrammarReader()"/><div class="member detail outer"><h3 class="member detail name">getGrammarReader</h3><pre class="member detail synopsis">public Reader getGrammarReader()</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="getLanguage(antlr.MakeGrammar)" id="getLanguage(antlr.MakeGrammar)"/><div class="member detail outer"><h3 class="member detail name">getLanguage</h3><pre class="member detail synopsis">public String getLanguage(<a href="../antlr/MakeGrammar.html" title="Class in antlr">MakeGrammar</a> behavior)</pre><blockquote class="member detail name"><div class="member detail description">Determine the language used for this run of ANTLR
This was made a method so the subclass can override it
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="getLiteralsPrefix()" id="getLiteralsPrefix()"/><div class="member detail outer"><h3 class="member detail name">getLiteralsPrefix</h3><pre class="member detail synopsis">public String getLiteralsPrefix()</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="getNameSpace()" id="getNameSpace()"/><div class="member detail outer"><h3 class="member detail name">getNameSpace</h3><pre class="member detail synopsis">public <a href="../antlr/NameSpace.html" title="Class in antlr">NameSpace</a> getNameSpace()</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="getNamespaceAntlr()" id="getNamespaceAntlr()"/><div class="member detail outer"><h3 class="member detail name">getNamespaceAntlr</h3><pre class="member detail synopsis">public String getNamespaceAntlr()</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="getNamespaceStd()" id="getNamespaceStd()"/><div class="member detail outer"><h3 class="member detail name">getNamespaceStd</h3><pre class="member detail synopsis">public String getNamespaceStd()</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="getOutputDirectory()" id="getOutputDirectory()"/><div class="member detail outer"><h3 class="member detail name">getOutputDirectory</h3><pre class="member detail synopsis">public String getOutputDirectory()</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="getUpperCaseMangledLiterals()" id="getUpperCaseMangledLiterals()"/><div class="member detail outer"><h3 class="member detail name">getUpperCaseMangledLiterals</h3><pre class="member detail synopsis">public boolean getUpperCaseMangledLiterals()</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="hasError()" id="hasError()"/><div class="member detail outer"><h3 class="member detail name">hasError</h3><pre class="member detail synopsis">public boolean hasError()</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="main(String[])" id="main(String[])"/><div class="member detail outer"><h3 class="member detail name">main</h3><pre class="member detail synopsis">public static void main(String[] args)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="openOutputFile(String)" id="openOutputFile(String)"/><div class="member detail outer"><h3 class="member detail name">openOutputFile</h3><pre class="member detail synopsis">public PrintWriter openOutputFile(String f)
throws IOException</pre><blockquote class="member detail name"><div class="member detail description">This method is used by all code generators to create new output
files. If the outputDir set by -o is not present it will be created here.
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="panic()" id="panic()"/><div class="member detail outer"><h3 class="member detail name">panic</h3><pre class="member detail synopsis">public void panic()</pre><blockquote class="member detail name"><p class="deprecated"><b class="deprecated header">Deprecated. </b><i class="deprecated">as of 2.7.2 use <a href="../antlr/Tool.html#fatalError(String)"><code>fatalError(String)</code></a>. By default
this method executes <code>fatalError("panic");</code>.</i><p class="deprecated"><div class="member detail description">Issue an unknown fatal error. <em>If this method is overriden,
<strong>it must never return normally</strong>; i.e. it must always
throw an exception or call System.exit</em>.
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="panic(String)" id="panic(String)"/><div class="member detail outer"><h3 class="member detail name">panic</h3><pre class="member detail synopsis">public void panic(String s)</pre><blockquote class="member detail name"><p class="deprecated"><b class="deprecated header">Deprecated. </b><i class="deprecated">as of 2.7.2 use <a href="../antlr/Tool.html#fatalError(String)"><code>fatalError(String)</code></a>. By defaykt
this method executes <code>fatalError("panic: " + s);</code>.</i><p class="deprecated"><div class="member detail description">Issue a fatal error message. <em>If this method is overriden,
<strong>it must never return normally</strong>; i.e. it must always
throw an exception or call System.exit</em>.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">s</code><span class="separator"> - </span><span class="description">The message</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="parent(File)" id="parent(File)"/><div class="member detail outer"><h3 class="member detail name">parent</h3><pre class="member detail synopsis">public File parent(File f)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="parseSeparatedList(String,char)" id="parseSeparatedList(String,char)"/><div class="member detail outer"><h3 class="member detail name">parseSeparatedList</h3><pre class="member detail synopsis">public static <a href="../antlr/collections/impl/Vector.html" title="Class in antlr.collections.impl">Vector</a> parseSeparatedList(String list,
char separator)</pre><blockquote class="member detail name"><div class="member detail description">Parse a list such as "f1.g;f2.g;..." and return a Vector
of the elements.
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="pathToFile(String)" id="pathToFile(String)"/><div class="member detail outer"><h3 class="member detail name">pathToFile</h3><pre class="member detail synopsis">public String pathToFile(String f)</pre><blockquote class="member detail name"><div class="member detail description">given a filename, strip off the directory prefix (if any)
and return it. Return "./" if f has no dir prefix.
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="processArguments(String[])" id="processArguments(String[])"/><div class="member detail outer"><h3 class="member detail name">processArguments</h3><pre class="member detail synopsis">protected void processArguments(String[] args)</pre><blockquote class="member detail name"><div class="member detail description">Process the command-line arguments. Can only be called by Tool.
A bitset is collected of all correct arguments via setArgOk.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">args</code><span class="separator"> - </span><span class="description">The command-line arguments passed to main()</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="reportException(Exception,String)" id="reportException(Exception,String)"/><div class="member detail outer"><h3 class="member detail name">reportException</h3><pre class="member detail synopsis">public void reportException(Exception e,
String message)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"><dl class="tag list"><dt class="tag section header"><b>Since:</b></dt><dd>2.7.2</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="reportProgress(String)" id="reportProgress(String)"/><div class="member detail outer"><h3 class="member detail name">reportProgress</h3><pre class="member detail synopsis">public void reportProgress(String message)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"><dl class="tag list"><dt class="tag section header"><b>Since:</b></dt><dd>2.7.2</dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="setArgOK(int)" id="setArgOK(int)"/><div class="member detail outer"><h3 class="member detail name">setArgOK</h3><pre class="member detail synopsis">public void setArgOK(int i)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="setFileLineFormatter(antlr.FileLineFormatter)" id="setFileLineFormatter(antlr.FileLineFormatter)"/><div class="member detail outer"><h3 class="member detail name">setFileLineFormatter</h3><pre class="member detail synopsis">public void setFileLineFormatter(<a href="../antlr/FileLineFormatter.html" title="Class in antlr">FileLineFormatter</a> formatter)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="setNameSpace(String)" id="setNameSpace(String)"/><div class="member detail outer"><h3 class="member detail name">setNameSpace</h3><pre class="member detail synopsis">public void setNameSpace(String name)</pre><blockquote class="member detail name"><div class="member detail description"> Support C++ & C# namespaces (for now).
C++: Add a nested namespace name to the current namespace.
C# : Specify an enclosing namespace for the generated code.
DAW: David Wagner -- C# support by kunle odutola
</div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="setOutputDirectory(String)" id="setOutputDirectory(String)"/><div class="member detail outer"><h3 class="member detail name">setOutputDirectory</h3><pre class="member detail synopsis">public void setOutputDirectory(String o)</pre><blockquote class="member detail name"><div class="member detail description"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="toolError(String)" id="toolError(String)"/><div class="member detail outer"><h3 class="member detail name">toolError</h3><pre class="member detail synopsis">public void toolError(String s)</pre><blockquote class="member detail name"><div class="member detail description">Issue an error; used for general tool errors not for grammar stuff
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">s</code><span class="separator"> - </span><span class="description">The message</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="warning(String)" id="warning(String)"/><div class="member detail outer"><h3 class="member detail name">warning</h3><pre class="member detail synopsis">public void warning(String s)</pre><blockquote class="member detail name"><div class="member detail description">Issue a warning
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">s</code><span class="separator"> - </span><span class="description">the message</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="warning(String,String,int,int)" id="warning(String,String,int,int)"/><div class="member detail outer"><h3 class="member detail name">warning</h3><pre class="member detail synopsis">public void warning(String s,
String file,
int line,
int column)</pre><blockquote class="member detail name"><div class="member detail description">Issue a warning with line number information
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">s</code><span class="separator"> - </span><span class="description">The message</span></dd><dd class="item"><code class="name">file</code><span class="separator"> - </span><span class="description">The file that has the warning (or null)</span></dd><dd class="item"><code class="name">line</code><span class="separator"> - </span><span class="description">The grammar file line number on which the warning occured (or -1)</span></dd><dd class="item"><code class="name">column</code><span class="separator"> - </span><span class="description">The grammar file line number on which the warning occured (or -1)</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div><hr/><a name="warning(String[],String,int,int)" id="warning(String[],String,int,int)"/><div class="member detail outer"><h3 class="member detail name">warning</h3><pre class="member detail synopsis">public void warning(String[] s,
String file,
int line,
int column)</pre><blockquote class="member detail name"><div class="member detail description">Issue a warning with line number information
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">s</code><span class="separator"> - </span><span class="description">The lines of the message</span></dd><dd class="item"><code class="name">file</code><span class="separator"> - </span><span class="description">The file that has the warning</span></dd><dd class="item"><code class="name">line</code><span class="separator"> - </span><span class="description">The grammar file line number on which the warning occured</span></dd></dl></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div><div class="taglet"></div></blockquote></div></div><p class="navbar bottom spacer"> </p><table class="navbar div bottom"><tr><td><div class="navbar div top"><span class="navbar item enabled"><a href="../overview-summary.html">Overview</a></span> <span class="navbar item enabled"><a href="package-summary.html">Package</a></span> <span class="navbar item active">Class</span> <span class="navbar item enabled"><a href="Tool-uses.html">Use</a></span> <span class="navbar item enabled"><a href="tree.html">Tree</a></span> <span class="navbar item enabled"><a href="../alphaindex-1.html">Index</a></span> <span class="navbar item enabled"><a href="../deprecated.html">Deprecated</a></span> <span class="navbar item enabled"><a href="../about.html">About</a></span></div></td></tr></table></body></html>