WildcardElement.java
上传用户:afrynkmhm
上传日期:2007-01-06
资源大小:1262k
文件大小:1k
源码类别:

编译器/解释器

开发平台:

Others

  1. package antlr;
  2. /* ANTLR Translator Generator
  3.  * Project led by Terence Parr at http://www.jGuru.com
  4.  * Software rights: http://www.antlr.org/RIGHTS.html
  5.  *
  6.  * $Id: //depot/code/org.antlr/release/antlr-2.7.0/antlr/WildcardElement.java#1 $
  7.  */
  8. class WildcardElement extends GrammarAtom {
  9. protected String label;
  10. public WildcardElement(Grammar g, Token t, int autoGenType) {
  11. super(g, t, autoGenType);
  12. line = t.getLine();
  13. }
  14. public void generate() {
  15. grammar.generator.gen(this);
  16. }
  17. public String getLabel() {
  18. return label;
  19. }
  20. public Lookahead look(int k) {
  21. return grammar.theLLkAnalyzer.look(k, this);
  22. }
  23. public void setLabel(String label_) { 
  24. label = label_; 
  25. }
  26. public String toString() {
  27. String s = " ";
  28. if ( label!=null ) s += label+":";
  29. return s + ".";
  30. }
  31. }