|
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/java_cup/java_cup/ |
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>terminal (java_cup API)</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="java_cup.terminal class"/><meta name="keywords" content="_all"/><meta name="keywords" content="_all_by_index"/><meta name="keywords" content="next_index"/><meta name="keywords" content="EOF"/><meta name="keywords" content="error"/><meta name="keywords" content="all()"/><meta name="keywords" content="find()"/><meta name="keywords" content="number()"/><meta name="keywords" content="is_non_term()"/><meta name="keywords" content="toString()"/><meta name="keywords" content="precedence_num()"/><meta name="keywords" content="precedence_side()"/><meta name="keywords" content="set_precedence()"/><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="terminal-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.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="../java_cup/symbol_set.html">Prev Class</a> | <a href="../java_cup/terminal_set.html">Next Class</a></td><td class="navi"><a href="../index.html" title="Show in a frameset" target="_top">Frames</a> | <a href="terminal.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">java_cup</h3><h1 class="class title-class">Class terminal</h1></div><div class="class inheritance-tree"><ul class="inheritance 0"><li class="inheritance 0"><code>java.lang.Object</code></li><li><ul class="inheritance 1"><li class="inheritance 1"><code><a href="../java_cup/symbol.html">java_cup.symbol</a></code></li><li><ul class="inheritance 2"><li class="inheritance 2"><code>java_cup.terminal</code></li><li></li></ul></li></ul></li></ul></div><hr/><div class="class synopsis outer"><div class="class synopsis declaration"><code>public class <b class="class synopsis name">terminal</b></code></div><div class="class synopsis superclass"><code>extends <a href="../java_cup/symbol.html" title="Class in java_cup">symbol</a></code></div></div><hr/><div class="class description">This class represents a terminal symbol in the grammar. Each terminal
has a textual name, an index, and a string which indicates the type of
object it will be implemented with at runtime (i.e. the class of object
that will be returned by the scanner and pushed on the parse stack to
represent it).
</div><div class="taglet"><dl class="tag list"></dl><dt class="tag section header"><b>Version:</b></dt><dd>last updated: 7/3/96</dd></dl></div><div class="taglet"><dl class="tag list"><dt class="tag section header"><b>Author:</b></dt><dd class="tag item">Frank Flannery</dd></dl></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">static <a href="../java_cup/terminal.html" title="Class in java_cup">terminal</a></code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#EOF">EOF</a></code></dt><dd class="description">Special terminal for end of input.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected static Hashtable</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#_all">_all</a></code></dt><dd class="description">Table of all terminals.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected static Hashtable</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#_all_by_index">_all_by_index</a></code></dt><dd class="description">Table of all terminals indexed by their index number.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static <a href="../java_cup/terminal.html" title="Class in java_cup">terminal</a></code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#error">error</a></code></dt><dd class="description">special terminal used for error recovery </dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">protected static int</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#next_index">next_index</a></code></dt><dd class="description">Static counter to assign unique index.</dd></dl></td></tr></table></dd></dl><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table sub header"><td colspan="2"><h3 class="table sub header">Fields inherited from class java_cup.<a href="../java_cup/symbol.html" title="Class in java_cup">symbol</a></h3></td></tr><tr><td class="inherited"><a href="../java_cup/symbol.html#_index"><code class="member">_index</code></a>, <a href="../java_cup/symbol.html#_name"><code class="member">_name</code></a>, <a href="../java_cup/symbol.html#_stack_type"><code class="member">_stack_type</code></a>, <a href="../java_cup/symbol.html#_use_count"><code class="member">_use_count</code></a></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="#terminal(String)">terminal</a>(String nm)</code></dt><dd class="description">Constructor with default type.</dd></dl></td></tr><tr><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#terminal(String,String)">terminal</a>(String nm, String tp)</code></dt><dd class="description">Constructor for non-precedented terminal
</dd></dl></td></tr><tr><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#terminal(String,String,int,int)">terminal</a>(String nm, String tp, int precedence_side, int precedence_num)</code></dt><dd class="description">Full constructor.</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">static Enumeration</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#all()">all</a>()</code></dt><dd class="description">Access to all terminals.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static <a href="../java_cup/terminal.html" title="Class in java_cup">terminal</a></code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#find(String)">find</a>(String with_name)</code></dt><dd class="description">Lookup a terminal by name string.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static <a href="../java_cup/terminal.html" title="Class in java_cup">terminal</a></code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#find(int)">find</a>(int indx)</code></dt><dd class="description">Lookup a terminal by index.</dd></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="#is_non_term()">is_non_term</a>()</code></dt><dd class="description">Report this symbol as not being a non-terminal.</dd></dl></td></tr><tr><td class="left" valign="top"><code class="synopsis">static int</code></td><td class="right"><dl class="list"><dt class="synopsis"><code><a href="#number()">number</a>()</code></dt><dd class="description">Total number of terminals.</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="#precedence_num()">precedence_num</a>()</code></dt><dd class="description">get the precedence of a terminal </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="#precedence_side()">precedence_side</a>()</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="#set_precedence(int,int)">set_precedence</a>(int p, int new_prec)</code></dt><dd class="description">set the precedence of a terminal </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="#toString()">toString</a>()</code></dt><dd class="description">Convert to a string.</dd></dl></td></tr></table></dd></dl><dl class="table container"><dd><table class="class summary" border="1" width="100%"><tr class="table sub header"><td colspan="2"><h3 class="table sub header">Methods inherited from class java_cup.<a href="../java_cup/symbol.html" title="Class in java_cup">symbol</a></h3></td></tr><tr><td class="inherited"><a href="../java_cup/symbol.html#index()" title="index()"><code class="member">index</code></a>, <a href="../java_cup/symbol.html#is_non_term()" title="is_non_term()"><code class="member">is_non_term</code></a>, <a href="../java_cup/symbol.html#name()" title="name()"><code class="member">name</code></a>, <a href="../java_cup/symbol.html#note_use()" title="note_use()"><code class="member">note_use</code></a>, <a href="../java_cup/symbol.html#stack_type()" title="stack_type()"><code class="member">stack_type</code></a>, <a href="../java_cup/symbol.html#toString()" title="toString()"><code class="member">toString</code></a>, <a href="../java_cup/symbol.html#use_count()" title="use_count()"><code class="member">use_count</code></a></td></tr></table></dd></dl><a name="detail-fields" id="detail-fields"/><h2 class="section header">Field Details</h2><div class="section"><a name="EOF" id="EOF"/><div class="member detail outer"><h3 class="member detail name">EOF</h3><pre class="member detail synopsis">public static final <a href="../java_cup/terminal.html" title="Class in java_cup">terminal</a> EOF</pre><blockquote class="member detail name"><div class="member detail description">Special terminal for end of input. </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="_all" id="_all"/><div class="member detail outer"><h3 class="member detail name">_all</h3><pre class="member detail synopsis">protected static Hashtable _all</pre><blockquote class="member detail name"><div class="member detail description">Table of all terminals. Elements are stored using name strings as
the key
</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="_all_by_index" id="_all_by_index"/><div class="member detail outer"><h3 class="member detail name">_all_by_index</h3><pre class="member detail synopsis">protected static Hashtable _all_by_index</pre><blockquote class="member detail name"><div class="member detail description">Table of all terminals indexed by their index number. </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" id="error"/><div class="member detail outer"><h3 class="member detail name">error</h3><pre class="member detail synopsis">public static final <a href="../java_cup/terminal.html" title="Class in java_cup">terminal</a> error</pre><blockquote class="member detail name"><div class="member detail description">special terminal used for error recovery </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="next_index" id="next_index"/><div class="member detail outer"><h3 class="member detail name">next_index</h3><pre class="member detail synopsis">protected static int next_index</pre><blockquote class="member detail name"><div class="member detail description">Static counter to assign unique index. </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="terminal(String)" id="terminal(String)"/><div class="member detail outer"><h3 class="member detail name">terminal</h3><pre class="member detail synopsis">public terminal(String nm)</pre><blockquote class="member detail name"><div class="member detail description">Constructor with default type.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">nm</code><span class="separator"> - </span><span class="description">the name of the terminal.</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="terminal(String,String)" id="terminal(String,String)"/><div class="member detail outer"><h3 class="member detail name">terminal</h3><pre class="member detail synopsis">public terminal(String nm,
String tp)</pre><blockquote class="member detail name"><div class="member detail description">Constructor for non-precedented terminal
</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="terminal(String,String,int,int)" id="terminal(String,String,int,int)"/><div class="member detail outer"><h3 class="member detail name">terminal</h3><pre class="member detail synopsis">public terminal(String nm,
String tp,
int precedence_side,
int precedence_num)</pre><blockquote class="member detail name"><div class="member detail description">Full constructor.
</div><div class="parameter"><dl><dt class="header"><b>Parameters:</b></dt><dd class="item"><code class="name">nm</code><span class="separator"> - </span><span class="description">the name of the terminal.</span></dd><dd class="item"><code class="name">tp</code><span class="separator"> - </span><span class="description">the type of the terminal.</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><a name="detail-methods" id="detail-methods"/><h2 class="section header">Method Details</h2><div class="section"><a name="all()" id="all()"/><div class="member detail outer"><h3 class="member detail name">all</h3><pre class="member detail synopsis">public static Enumeration all()</pre><blockquote class="member detail name"><div class="member detail description">Access to all terminals. </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="find(String)" id="find(String)"/><div class="member detail outer"><h3 class="member detail name">find</h3><pre class="member detail synopsis">public static <a href="../java_cup/terminal.html" title="Class in java_cup">terminal</a> find(String with_name)</pre><blockquote class="member detail name"><div class="member detail description">Lookup a terminal by name string. </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="find(int)" id="find(int)"/><div class="member detail outer"><h3 class="member detail name">find</h3><pre class="member detail synopsis">public static <a href="../java_cup/terminal.html" title="Class in java_cup">terminal</a> find(int indx)</pre><blockquote class="member detail name"><div class="member detail description">Lookup a terminal by index. </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="is_non_term()" id="is_non_term()"/><div class="member detail outer"><h3 class="member detail name">is_non_term</h3><pre class="member detail synopsis">public boolean is_non_term()</pre><blockquote class="member detail name"><div class="member detail description">Report this symbol as not being a non-terminal. </div><dl class="member detail overridden list"><dt class="member detail overridden header"><b>Overrides:</b></dt><dd class="member detail overridden item"><a href="../java_cup/symbol.html#is_non_term()">is_non_term</a> in interface <a href="../java_cup/symbol.html" title="Class in java_cup">symbol</a></dd></dl><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="number()" id="number()"/><div class="member detail outer"><h3 class="member detail name">number</h3><pre class="member detail synopsis">public static int number()</pre><blockquote class="member detail name"><div class="member detail description">Total number of terminals. </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="precedence_num()" id="precedence_num()"/><div class="member detail outer"><h3 class="member detail name">precedence_num</h3><pre class="member detail synopsis">public int precedence_num()</pre><blockquote class="member detail name"><div class="member detail description">get the precedence of a terminal </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="precedence_side()" id="precedence_side()"/><div class="member detail outer"><h3 class="member detail name">precedence_side</h3><pre class="member detail synopsis">public int precedence_side()</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="set_precedence(int,int)" id="set_precedence(int,int)"/><div class="member detail outer"><h3 class="member detail name">set_precedence</h3><pre class="member detail synopsis">public void set_precedence(int p,
int new_prec)</pre><blockquote class="member detail name"><div class="member detail description">set the precedence of a terminal </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="toString()" id="toString()"/><div class="member detail outer"><h3 class="member detail name">toString</h3><pre class="member detail synopsis">public String toString()</pre><blockquote class="member detail name"><div class="member detail description">Convert to a string. </div><dl class="member detail overridden list"><dt class="member detail overridden header"><b>Overrides:</b></dt><dd class="member detail overridden item"><a href="../java_cup/symbol.html#toString()">toString</a> in interface <a href="../java_cup/symbol.html" title="Class in java_cup">symbol</a></dd></dl><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="terminal-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.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>