App Engine Python SDK  v1.6.9 rev.445
The Python runtime is available as an experimental Preview feature.
Public Member Functions | Public Attributes | Properties | List of all members
google.appengine._internal.antlr3.tree.CommonTree Class Reference
Inheritance diagram for google.appengine._internal.antlr3.tree.CommonTree:
google.appengine._internal.antlr3.tree.BaseTree google.appengine._internal.antlr3.tree.Tree google.appengine._internal.antlr3.tree.CommonErrorNode google.appengine._internal.antlr3.treewizard.TreePattern google.appengine._internal.antlr3.treewizard.WildcardTreePattern

Public Member Functions

def __init__
 
def getToken
 
def dupNode
 
def isNil
 
def getType
 
def getText
 
def getLine
 
def getCharPositionInLine
 
def getTokenStartIndex
 
def setTokenStartIndex
 
def getTokenStopIndex
 
def setTokenStopIndex
 
def getChildIndex
 
def setChildIndex
 
def getParent
 
def setParent
 
def toString
 
def toStringTree
 
- Public Member Functions inherited from google.appengine._internal.antlr3.tree.BaseTree
def __init__
 
def getChild
 
def getChildren
 
def getFirstChildWithType
 
def getChildCount
 
def addChild
 
def addChildren
 
def setChild
 
def deleteChild
 
def replaceChildren
 
def isNil
 
def freshenParentAndChildIndexes
 
def sanityCheckParentAndChildIndexes
 
def getChildIndex
 
def setChildIndex
 
def getParent
 
def setParent
 
def toStringTree
 
def getLine
 
def getCharPositionInLine
 
def toString
 
- Public Member Functions inherited from google.appengine._internal.antlr3.tree.Tree
def getChild
 
def getChildCount
 
def getParent
 
def setParent
 
def getChildIndex
 
def setChildIndex
 
def freshenParentAndChildIndexes
 
def addChild
 
def setChild
 
def deleteChild
 
def replaceChildren
 
def isNil
 
def getTokenStartIndex
 
def setTokenStartIndex
 
def getTokenStopIndex
 
def setTokenStopIndex
 
def dupNode
 
def getType
 
def getText
 
def getLine
 
def getCharPositionInLine
 
def toStringTree
 
def toString
 

Public Attributes

 startIndex
 
 stopIndex
 
 parent
 
 childIndex
 
 token
 
- Public Attributes inherited from google.appengine._internal.antlr3.tree.BaseTree
 children
 
 parent
 
 childIndex
 

Properties

 type = property(getType)
 
 text = property(getText)
 
 line = property(getLine)
 
 charPositionInLine = property(getCharPositionInLine)
 
 tokenStartIndex = property(getTokenStartIndex, setTokenStartIndex)
 
 tokenStopIndex = property(getTokenStopIndex, setTokenStopIndex)
 

Detailed Description

@brief A tree node that is wrapper for a Token object.

After 3.0 release
while building tree rewrite stuff, it became clear that computing
parent and child index is very difficult and cumbersome.  Better to
spend the space in every tree node.  If you don't want these extra
fields, it's easy to cut them out in your own BaseTree subclass.

The documentation for this class was generated from the following file: