1 package antlr.preprocessor; 2 3 import antlr.collections.impl.Vector; 4 5 class Option { 6 protected String name; 7 protected String rhs; 8 protected Grammar enclosingGrammar; 9 10 public Option(String n, String rhs, Grammar gr) { 11 name = n; 12 this.rhs = rhs; 13 setEnclosingGrammar(gr); 14 } 15 public Grammar getEnclosingGrammar() {return enclosingGrammar;} 16 public String getName() { return name; } 17 public String getRHS() { return rhs; } 18 public void setEnclosingGrammar(Grammar g) { enclosingGrammar=g; } 19 public void setName(String n) {name=n;} 20 public void setRHS(String rhs) {this.rhs = rhs;} 21 public String toString() { 22 return "\t"+name+"="+rhs; 23 } 24 } 25