MetaTF API

MetaTF.Generator.Java
Class ConstructorHeaderGenerator

java.lang.Object
  |
  +--MetaTF.Generator.Java.ConstructorHeaderGenerator
All Implemented Interfaces:
DTDVisitor

class ConstructorHeaderGenerator
extends java.lang.Object
implements DTDVisitor

ConstructorHeaderGenerator. Generate constructor header for each user-defined record.

Version:
rel-1-2 ($Revision: 1.2 $, $Date: 2000/12/15 16:29:11 $),
Author:
Richard Jones
See Also:
The MetaTF Grammar

Field Summary
(package private)  int currentSection
          the number of the section being visited
(package private)  DTD symtab
          The symbol table
 
Fields inherited from interface MetaTF.Parser.DTDVisitor
cvsheader
 
Constructor Summary
(package private) ConstructorHeaderGenerator(DTD st, int i)
           
 
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 data)
           
 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
 

Field Detail

currentSection

int currentSection
the number of the section being visited

symtab

DTD symtab
The symbol table
Constructor Detail

ConstructorHeaderGenerator

ConstructorHeaderGenerator(DTD st,
                           int i)
Method Detail

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(DTD symtab,
                              java.lang.Object data)
Specified by:
visit in interface DTDVisitor

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 data)
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

MetaTF API

Copyright © 2001 - Richard Jones     MetaTF