Class Program

java.lang.Object
  extended by TreeNode
      extended by Program
Direct Known Subclasses:
programc

abstract class Program
extends TreeNode

Defines simple phylum Program


Field Summary
 
Fields inherited from class TreeNode
lineNumber
 
Constructor Summary
protected Program(int lineNumber)
           
 
Method Summary
abstract  void cgen(java.io.PrintStream s)
           
abstract  void dump_with_types(java.io.PrintStream out, int n)
           
abstract  void semant()
           
 
Methods inherited from class TreeNode
copy_AbstractSymbol, copy_Boolean, copy, dump_AbstractSymbol, dump_Boolean, dump_line, dump, getLineNumber, set
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Program

protected Program(int lineNumber)
Method Detail

dump_with_types

public abstract void dump_with_types(java.io.PrintStream out,
                                     int n)

semant

public abstract void semant()

cgen

public abstract void cgen(java.io.PrintStream s)