MetaTF.Generator.Java
Class MainGenerator
java.lang.Object
|
+--MetaTF.Generator.Java.MainGenerator
- All Implemented Interfaces:
- DTDVisitor
- class MainGenerator
- extends java.lang.Object
- implements DTDVisitor
MainGenerator.
Generate the code for the main interface
constants encoding all field names
public Record getNextRecord() throws BadRecordException, IOException;
- Version:
- rel-1-2 ($Revision: 1.3 $, $Date: 2000/12/18 16:49:25 $),
- Author:
- Richard Jones
- See Also:
- The MetaTF Grammar
Field Summary |
(package private) int |
fno
The TraceField number |
(package private) java.lang.String |
fullname
full name of field, e.g. |
(package private) java.lang.String |
sectionName
The name of the section being visited |
(package private) int |
sectionNumber
The number of the section being visited |
(package private) java.lang.String |
suffix
Suffix is needed by repeat fields to hold index |
(package private) DTD |
symtab
The symbol table |
Constructor Summary |
(package private) |
MainGenerator(java.io.FileWriter w)
Allocate a new object to write putRecord methods |
Method Summary |
java.lang.Object |
visit(BaseOffset baseOffset,
java.lang.Object data)
|
java.lang.Object |
visit(Default def,
java.lang.Object data)
|
java.lang.Object |
visit(Delta delta,
java.lang.Object data)
|
java.lang.Object |
visit(DTD symtab,
java.lang.Object data)
|
java.lang.Object |
visit(NamedField field,
java.lang.Object knownFields)
|
java.lang.Object |
visit(None none,
java.lang.Object data)
|
java.lang.Object |
visit(NumberValue numberValue,
java.lang.Object data)
|
java.lang.Object |
visit(Record record,
java.lang.Object isCached)
|
java.lang.Object |
visit(RepeatField field,
java.lang.Object knownFields)
|
java.lang.Object |
visit(Section section,
java.lang.Object data)
|
java.lang.Object |
visit(SectionOffset value,
java.lang.Object data)
|
java.lang.Object |
visit(SectionStride sectionStride,
java.lang.Object data)
|
java.lang.Object |
visit(Stride stride,
java.lang.Object data)
|
java.lang.Object |
visit(StringDefault def,
java.lang.Object data)
|
java.lang.Object |
visit(TagField field,
java.lang.Object knownFields)
|
java.lang.Object |
visit(TupleField field,
java.lang.Object knownFields)
|
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
sectionName
java.lang.String sectionName
- The name of the section being visited
sectionNumber
int sectionNumber
- The number of the section being visited
fno
int fno
- The TraceField number
fullname
java.lang.String fullname
- full name of field, e.g. "r.comment.length"
suffix
java.lang.String suffix
- Suffix is needed by repeat fields to hold index
symtab
DTD symtab
- The symbol table
MainGenerator
MainGenerator(java.io.FileWriter w)
- Allocate a new object to write putRecord methods
- Parameters:
w
- the FileWrite to which the method definition is to be written
visit
public java.lang.Object visit(DTD symtab,
java.lang.Object data)
- Specified by:
visit
in interface DTDVisitor
- Parameters:
symtab
- the root of the symbol tabledata
- not used- Returns:
- null
visit
public java.lang.Object visit(Section section,
java.lang.Object data)
- Specified by:
visit
in interface DTDVisitor
visit
public java.lang.Object visit(Record record,
java.lang.Object isCached)
- Specified by:
visit
in interface DTDVisitor
visit
public java.lang.Object visit(NamedField field,
java.lang.Object knownFields)
- Specified by:
visit
in interface DTDVisitor
visit
public java.lang.Object visit(TagField field,
java.lang.Object knownFields)
- Specified by:
visit
in interface DTDVisitor
visit
public java.lang.Object visit(RepeatField field,
java.lang.Object knownFields)
- Specified by:
visit
in interface DTDVisitor
visit
public java.lang.Object visit(TupleField field,
java.lang.Object knownFields)
- Specified by:
visit
in interface DTDVisitor
visit
public java.lang.Object visit(BaseOffset baseOffset,
java.lang.Object data)
- Specified by:
visit
in interface DTDVisitor
visit
public java.lang.Object visit(Default def,
java.lang.Object data)
- Specified by:
visit
in interface DTDVisitor
visit
public java.lang.Object visit(StringDefault def,
java.lang.Object data)
- Specified by:
visit
in interface DTDVisitor
visit
public java.lang.Object visit(Delta delta,
java.lang.Object data)
- Specified by:
visit
in interface DTDVisitor
visit
public java.lang.Object visit(None none,
java.lang.Object data)
- Specified by:
visit
in interface DTDVisitor
visit
public java.lang.Object visit(NumberValue numberValue,
java.lang.Object data)
- Specified by:
visit
in interface DTDVisitor
visit
public java.lang.Object visit(SectionStride sectionStride,
java.lang.Object data)
- Specified by:
visit
in interface DTDVisitor
visit
public java.lang.Object visit(Stride stride,
java.lang.Object data)
- Specified by:
visit
in interface DTDVisitor
visit
public java.lang.Object visit(SectionOffset value,
java.lang.Object data)
- Specified by:
visit
in interface DTDVisitor
Copyright © 2001 - Richard Jones MetaTF