// Decompiled by: Fernflower v0.6 // Date: 16.01.2011 23:16:05 // Copyright: 2008-2009, Stiver // Home page: http://www.reversed-java.com package org.antlr.runtime.tree; import java.util.List; import org.antlr.runtime.Token; import org.antlr.runtime.tree.CommonTree; public interface Tree { Tree INVALID_NODE = new CommonTree(Token.INVALID_TOKEN); Tree getChild(int var1); int getChildCount(); Tree getParent(); void setParent(Tree var1); boolean hasAncestor(int var1); Tree getAncestor(int var1); List getAncestors(); int getChildIndex(); void setChildIndex(int var1); void freshenParentAndChildIndexes(); void addChild(Tree var1); void setChild(int var1, Tree var2); Object deleteChild(int var1); void replaceChildren(int var1, int var2, Object var3); boolean isNil(); int getTokenStartIndex(); void setTokenStartIndex(int var1); int getTokenStopIndex(); void setTokenStopIndex(int var1); Tree dupNode(); int getType(); String getText(); int getLine(); int getCharPositionInLine(); String toStringTree(); String toString(); }