Uses of Class
edu.toronto.cs.cparser.TNode

Packages that use TNode
edu.toronto.cs.cparser   
edu.toronto.cs.cparser.block   
 

Uses of TNode in edu.toronto.cs.cparser
 

Fields in edu.toronto.cs.cparser declared as TNode
protected  TNode TNode.defNode
           
protected  TNode TNode.left
           
protected  TNode TNode.up
           
 

Methods in edu.toronto.cs.cparser that return TNode
 TNode CSymbolTable.add(java.lang.String name, TNode node)
          add a node to the table with it's key as the current scope and the name
 TNode TNode.deepCopy()
          return a deep copy of this node, and all sub nodes.
 TNode TNode.deepCopyWithRightSiblings()
          return a deep copy of this node, all sub nodes, and right siblings.
 TNode TNode.firstChildOfType(int type)
          find the first child of the node of the given type, return null on failure
 TNode TNode.firstSiblingOfType(int type)
          find the first sibling of the node of the given type, return null on failure
 TNode TNode.getDefNode()
          return the def node for this node
 TNode TNode.getFirstSibling()
          return the first sibling of this node, which is this if the prev sibling is null
 TNode TNode.getLastChild()
          return the last child of this node, or null if there is none
 TNode TNode.getLastSibling()
          return the last sibling of this node, which is this if the next sibling is null
 TNode TNode.getParent()
          return the parent node of this node
 TNode CSymbolTable.lookupNameInCurrentScope(java.lang.String name)
          lookup an unscoped name in the table by prepending the current scope.
 TNode CSymbolTable.lookupScopedName(java.lang.String scopedName)
          lookup a fully scoped name in the symbol table
 TNode TNode.parentOfType(int type)
          find first parent of the given type, return null on failure
 

Methods in edu.toronto.cs.cparser with parameters of type TNode
 TNode CSymbolTable.add(java.lang.String name, TNode node)
          add a node to the table with it's key as the current scope and the name
 void TNode.setDefNode(TNode n)
          set the def node for this node
 

Uses of TNode in edu.toronto.cs.cparser.block
 

Subclasses of TNode in edu.toronto.cs.cparser.block
 class Block