1 package antlr.preprocessor; 2 3 9 10 import antlr.collections.impl.Vector; 11 12 class Option { 13 protected String name; 14 protected String rhs; 15 protected Grammar enclosingGrammar; 16 17 public Option(String n, String 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 getName() { 28 return name; 29 } 30 31 public String getRHS() { 32 return rhs; 33 } 34 35 public void setEnclosingGrammar(Grammar g) { 36 enclosingGrammar = g; 37 } 38 39 public void setName(String n) { 40 name = n; 41 } 42 43 public void setRHS(String rhs) { 44 this.rhs = rhs; 45 } 46 47 public String toString() { 48 return "\t" + name + "=" + rhs; 49 } 50 } 51 | Popular Tags |