code.symbols
Class PrintAsTxtLoadable

java.lang.Object
  extended by code.symbols.PrintAsTxtLoadable
All Implemented Interfaces:
SymbolVisitor

public class PrintAsTxtLoadable
extends java.lang.Object
implements SymbolVisitor

when PrintAsTxtLoadable visits a symbol, it creates a textual representation that can be supplied to the TxtParser and it will load the symbol correctly.

Since:
November 26, 2002
Author:
jimeng

Field Summary
(package private)  java.io.Writer out
           
(package private)  code.type.visitor.PrintAsTxtLoadable ptv
           
 
Constructor Summary
PrintAsTxtLoadable(java.io.Writer out)
           
 
Method Summary
 java.lang.Object visit(ConstructorSymbol cs, java.lang.Object o)
           
 java.lang.Object visit(OperationSymbol os, java.lang.Object o)
           
 java.lang.Object visit(TypeSymbol ts, java.lang.Object o)
           
private  void write(java.lang.String s)
           
private  void writeln()
           
private  void writeln(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

out

java.io.Writer out

ptv

code.type.visitor.PrintAsTxtLoadable ptv
Constructor Detail

PrintAsTxtLoadable

public PrintAsTxtLoadable(java.io.Writer out)
Method Detail

write

private void write(java.lang.String s)

writeln

private void writeln()

writeln

private void writeln(java.lang.String s)

visit

public java.lang.Object visit(TypeSymbol ts,
                              java.lang.Object o)
Specified by:
visit in interface SymbolVisitor

visit

public java.lang.Object visit(ConstructorSymbol cs,
                              java.lang.Object o)
Specified by:
visit in interface SymbolVisitor

visit

public java.lang.Object visit(OperationSymbol os,
                              java.lang.Object o)
Specified by:
visit in interface SymbolVisitor