KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > antlr > preprocessor > Option


1 package antlr.preprocessor;
2
3 /* ANTLR Translator Generator
4  * Project led by Terence Parr at http://www.jGuru.com
5  * Software rights: http://www.antlr.org/RIGHTS.html
6  *
7  * $Id: //depot/code/org.antlr/main/main/antlr/preprocessor/Option.java#4 $
8  */

9
10 import antlr.collections.impl.Vector;
11
12 class Option {
13     protected String JavaDoc name;
14     protected String JavaDoc rhs;
15     protected Grammar enclosingGrammar;
16
17     public Option(String JavaDoc n, String JavaDoc rhs, Grammar gr) {
18         name = n;
19         this.rhs = rhs;
20         setEnclosingGrammar(gr);
21     }
22
23     public Grammar getEnclosingGrammar() {
24         return enclosingGrammar;
25     }
26
27     public String JavaDoc getName() {
28         return name;
29     }
30
31     public String JavaDoc getRHS() {
32         return rhs;
33     }
34
35     public void setEnclosingGrammar(Grammar g) {
36         enclosingGrammar = g;
37     }
38
39     public void setName(String JavaDoc n) {
40         name = n;
41     }
42
43     public void setRHS(String JavaDoc rhs) {
44         this.rhs = rhs;
45     }
46
47     public String JavaDoc toString() {
48         return "\t" + name + "=" + rhs;
49     }
50 }
51
Popular Tags