MetaTF API

Uses of Interface
MetaTF.Parser.Node

Packages that use Node
MetaTF.Parser This package provides the parser and symbol table builder for MetaTF. 
 

Uses of Node in MetaTF.Parser
 

Classes in MetaTF.Parser that implement Node
 class ASTBaseOffset
          Abstract syntax tree node representing baseOffset
 class ASTDef
          Abstract syntax tree abstract node representing definitions (records and properties)
 class ASTDefault
          Abstract syntax tree node representing default
 class ASTDelta
          Abstract syntax tree node representing delta
 class ASTDTD
          Abstract syntax tree node representing the DTD.
 class ASTField
           
 class ASTId
           
 class ASTName
          Abstract syntax tree node representing a name
 class ASTNamedField
          Abstract syntax tree node representing named fields
 class ASTNone
          Abstract syntax tree node representing the value none
 class ASTNum
           
 class ASTNumber
          Abstract syntax tree node representing numbers
 class ASTNumberValue
          Abstract syntax tree node representing a number value (used for tags)
 class ASTProperty
          Abstract syntax tree node representing properties
 class ASTRecord
          Abstract syntax tree node representing named records
 class ASTRptField
          Abstract syntax tree node representing repeat fields
 class ASTSection
          Abstract syntax tree node representing sections
 class ASTSection0
          Abstract syntax tree node representing section 0
 class ASTSectionOffset
          Abstract syntax tree node representing sectionOffset
 class ASTSectionStride
          Abstract syntax tree node representing sectionStride
 class ASTSimpleField
           
 class ASTStride
          Abstract syntax tree node representing stride
 class ASTStringDefault
          Abstract syntax tree node representing default
 class ASTTraceString
          Abstract syntax tree node representing a string literal
 class ASTTupleField
          Abstract syntax tree node representing tuple fields
 class ASTValue
          Abstract syntax tree abstract node representing values
 class SimpleNode
           
 

Fields in MetaTF.Parser declared as Node
protected  Node SimpleNode.parent
           
protected  Node[] SimpleNode.children
           
 

Methods in MetaTF.Parser that return Node
 Node SimpleNode.jjtGetParent()
           
 Node SimpleNode.jjtGetChild(int i)
           
 Node ASTSection0.getPropertyOrRecord(int i)
          Get a property or record
 Node ASTTupleField.getField(int i)
          Get a component of the tuple
 Node ASTRptField.getRepeated()
           
 Node ASTRecord.getRecordField()
          return the record's field
 Node ASTRecord.getProperty(int i)
          Return a property
 Node ASTSection.getPropertyOrRecord(int i)
          Get a property or record
 Node Node.jjtGetParent()
           
 Node Node.jjtGetChild(int i)
          This method returns a child node.
(package private)  Node JJTMetaTFParserState.rootNode()
           
(package private)  Node JJTMetaTFParserState.popNode()
           
(package private)  Node JJTMetaTFParserState.peekNode()
           
 

Methods in MetaTF.Parser with parameters of type Node
 void SimpleNode.jjtSetParent(Node n)
           
 void SimpleNode.jjtAddChild(Node n, int i)
           
 void Node.jjtSetParent(Node n)
          This pair of methods are used to inform the node of its parent.
 void Node.jjtAddChild(Node n, int i)
          This method tells the node to add its argument to the node's list of children.
(package private)  void JJTMetaTFParserState.pushNode(Node n)
           
(package private)  void JJTMetaTFParserState.clearNodeScope(Node n)
           
(package private)  void JJTMetaTFParserState.openNodeScope(Node n)
           
(package private)  void JJTMetaTFParserState.closeNodeScope(Node n, int num)
           
(package private)  void JJTMetaTFParserState.closeNodeScope(Node n, boolean condition)
           
 


MetaTF API

Copyright © 2001 - Richard Jones     MetaTF