001: package antlr;
002:
003: /* ANTLR Translator Generator
004: * Project led by Terence Parr at http://www.cs.usfca.edu
005: * Software rights: http://www.antlr.org/license.html
006: */
007:
008: import antlr.collections.AST;
009: import antlr.collections.ASTEnumeration;
010: import antlr.Token;
011:
012: /** There is only one instance of this class **/
013: public class ASTNULLType implements AST {
014: public void addChild(AST c) {
015: }
016:
017: public boolean equals(AST t) {
018: return false;
019: }
020:
021: public boolean equalsList(AST t) {
022: return false;
023: }
024:
025: public boolean equalsListPartial(AST t) {
026: return false;
027: }
028:
029: public boolean equalsTree(AST t) {
030: return false;
031: }
032:
033: public boolean equalsTreePartial(AST t) {
034: return false;
035: }
036:
037: public ASTEnumeration findAll(AST tree) {
038: return null;
039: }
040:
041: public ASTEnumeration findAllPartial(AST subtree) {
042: return null;
043: }
044:
045: public AST getFirstChild() {
046: return this ;
047: }
048:
049: public AST getNextSibling() {
050: return this ;
051: }
052:
053: public String getText() {
054: return "<ASTNULL>";
055: }
056:
057: public int getType() {
058: return Token.NULL_TREE_LOOKAHEAD;
059: }
060:
061: public int getLine() {
062: return 0;
063: }
064:
065: public int getColumn() {
066: return 0;
067: }
068:
069: public int getNumberOfChildren() {
070: return 0;
071: }
072:
073: public void initialize(int t, String txt) {
074: }
075:
076: public void initialize(AST t) {
077: }
078:
079: public void initialize(Token t) {
080: }
081:
082: public void setFirstChild(AST c) {
083: }
084:
085: public void setNextSibling(AST n) {
086: }
087:
088: public void setText(String text) {
089: }
090:
091: public void setType(int ttype) {
092: }
093:
094: public String toString() {
095: return getText();
096: }
097:
098: public String toStringList() {
099: return getText();
100: }
101:
102: public String toStringTree() {
103: return getText();
104: }
105: }
|