MetaTF.Parser
Class STBuilder
java.lang.Object
|
+--MetaTF.Parser.STBuilder
- All Implemented Interfaces:
- MetaTFParserVisitor
- public class STBuilder
- extends java.lang.Object
- implements MetaTFParserVisitor
Build the symbol table
- Version:
- rel-1-2 ($Revision: 1.4 $, $Date: 2000/12/18 16:57:08 $),
- Author:
- Richard Jones
- See Also:
- The MetaTF Grammar
Method Summary |
(package private) java.lang.String |
getErrors()
|
(package private) boolean |
hasErrors()
|
(package private) void |
report(DTDException e)
|
java.lang.Object |
visit(ASTBaseOffset node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTDefault node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTDelta node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTDTD node,
java.lang.Object data)
Visit the abstract syntax tree. |
java.lang.Object |
visit(ASTNamedField node,
java.lang.Object parent)
|
java.lang.Object |
visit(ASTName node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTNone node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTNumber node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTNumberValue node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTProperty node,
java.lang.Object parent)
|
java.lang.Object |
visit(ASTRecord node,
java.lang.Object section)
|
java.lang.Object |
visit(ASTRptField node,
java.lang.Object parent)
|
java.lang.Object |
visit(ASTSection0 node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTSection node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTSectionOffset node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTSectionStride node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTStride node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTStringDefault node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTTraceString node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTTupleField node,
java.lang.Object parent)
|
java.lang.Object |
visit(SimpleNode node,
java.lang.Object data)
|
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STBuilder
public STBuilder()
visit
public java.lang.Object visit(SimpleNode node,
java.lang.Object data)
- Specified by:
visit
in interface MetaTFParserVisitor
visit
public java.lang.Object visit(ASTDTD node,
java.lang.Object data)
- Visit the abstract syntax tree.
Most visit methods return null; the only exceptions are those that return
Value objects (these visit subclasses of ASTValue).
- Specified by:
visit
in interface MetaTFParserVisitor
- Parameters:
node
- the root of the abstract syntax tree representing the DTDdata
- not used- Returns:
- null
visit
public java.lang.Object visit(ASTSection0 node,
java.lang.Object data)
- Specified by:
visit
in interface MetaTFParserVisitor
- Parameters:
data
- null- Returns:
- null
visit
public java.lang.Object visit(ASTSection node,
java.lang.Object data)
- Specified by:
visit
in interface MetaTFParserVisitor
- Parameters:
data
- not used- Returns:
- null
visit
public java.lang.Object visit(ASTRecord node,
java.lang.Object section)
- Specified by:
visit
in interface MetaTFParserVisitor
- Parameters:
section
- the Section in which this record is defined- Returns:
- null (or record?)
visit
public java.lang.Object visit(ASTProperty node,
java.lang.Object parent)
- Specified by:
visit
in interface MetaTFParserVisitor
- Parameters:
parent
- is a Section or a Record- Returns:
- null?
visit
public java.lang.Object visit(ASTNamedField node,
java.lang.Object parent)
- Specified by:
visit
in interface MetaTFParserVisitor
- Parameters:
parent
- the parent Field- Returns:
- ??
visit
public java.lang.Object visit(ASTRptField node,
java.lang.Object parent)
- Specified by:
visit
in interface MetaTFParserVisitor
- Parameters:
parent
- the parent Field- Returns:
- ??
visit
public java.lang.Object visit(ASTTupleField node,
java.lang.Object parent)
- Specified by:
visit
in interface MetaTFParserVisitor
- Parameters:
parent
- the parent Record- Returns:
- null?
visit
public java.lang.Object visit(ASTNone node,
java.lang.Object data)
- Specified by:
visit
in interface MetaTFParserVisitor
- Parameters:
data
- not used- Returns:
- new None
visit
public java.lang.Object visit(ASTBaseOffset node,
java.lang.Object data)
- Specified by:
visit
in interface MetaTFParserVisitor
- Parameters:
data
- not used- Returns:
- new BaseOffset
visit
public java.lang.Object visit(ASTDelta node,
java.lang.Object data)
- Specified by:
visit
in interface MetaTFParserVisitor
- Parameters:
data
- not used- Returns:
- new Delta
visit
public java.lang.Object visit(ASTDefault node,
java.lang.Object data)
- Specified by:
visit
in interface MetaTFParserVisitor
- Parameters:
data
- not used- Returns:
- new Default
visit
public java.lang.Object visit(ASTStringDefault node,
java.lang.Object data)
- Specified by:
visit
in interface MetaTFParserVisitor
- Parameters:
data
- not used- Returns:
- new StringDefault
visit
public java.lang.Object visit(ASTSectionOffset node,
java.lang.Object data)
- Specified by:
visit
in interface MetaTFParserVisitor
- Parameters:
data
- not used- Returns:
- new SectionOffset
visit
public java.lang.Object visit(ASTStride node,
java.lang.Object data)
- Specified by:
visit
in interface MetaTFParserVisitor
- Parameters:
data
- not used- Returns:
- new Stride
visit
public java.lang.Object visit(ASTSectionStride node,
java.lang.Object data)
- Specified by:
visit
in interface MetaTFParserVisitor
- Parameters:
data
- not used- Returns:
- new SectionStride
visit
public java.lang.Object visit(ASTNumberValue node,
java.lang.Object data)
- Specified by:
visit
in interface MetaTFParserVisitor
- Parameters:
data
- not used- Returns:
- new NumberValue
visit
public java.lang.Object visit(ASTName node,
java.lang.Object data)
- Specified by:
visit
in interface MetaTFParserVisitor
visit
public java.lang.Object visit(ASTNumber node,
java.lang.Object data)
- Specified by:
visit
in interface MetaTFParserVisitor
visit
public java.lang.Object visit(ASTTraceString node,
java.lang.Object data)
- Specified by:
visit
in interface MetaTFParserVisitor
report
void report(DTDException e)
hasErrors
boolean hasErrors()
- Returns:
- whether any errors were encountered while building the symbol table
getErrors
java.lang.String getErrors()
- Returns:
- the errors encountered wile building the symbol table
Copyright © 2001 - Richard Jones MetaTF