polyglot.visit
Class ClassSerializer

java.lang.Object
  extended bypolyglot.visit.NodeVisitor
      extended bypolyglot.visit.ClassSerializer

public class ClassSerializer
extends NodeVisitor

Visitor which serializes class objects and adds a field to the class containing the serialization.


Field Summary
protected  java.util.Date date
           
protected  ErrorQueue eq
           
protected  NodeFactory nf
           
protected  TypeEncoder te
           
protected  TypeSystem ts
           
protected  Version ver
           
 
Constructor Summary
ClassSerializer(TypeSystem ts, NodeFactory nf, java.util.Date date, ErrorQueue eq, Version ver)
           
 
Method Summary
 Node leave(Node old, Node n, NodeVisitor v)
           
 Node override(Node n)
           
 
Methods inherited from class polyglot.visit.NodeVisitor
begin, enter, enter, finish, finish, leave, override, toString, visitEdge
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

te

protected TypeEncoder te

eq

protected ErrorQueue eq

date

protected java.util.Date date

ts

protected TypeSystem ts

nf

protected NodeFactory nf

ver

protected Version ver
Constructor Detail

ClassSerializer

public ClassSerializer(TypeSystem ts,
                       NodeFactory nf,
                       java.util.Date date,
                       ErrorQueue eq,
                       Version ver)
Method Detail

override

public Node override(Node n)
Overrides:
override in class NodeVisitor

leave

public Node leave(Node old,
                  Node n,
                  NodeVisitor v)
Overrides:
leave in class NodeVisitor