mycompiler
Class SourceFile

java.lang.Object
  extended by mycompiler.SourceFile

public class SourceFile
extends java.lang.Object


Field Summary
 java.util.Vector KlassenVektor
           
 
Constructor Summary
SourceFile()
           
 
Method Summary
 void codegen(boolean system_out)
           
 java.util.Iterator<Class> getClassIterator()
           
 FC_TTO makeFC()
           
 void sc_check(boolean ext)
           
 void set_Class(Class c)
           
 java.util.Vector<CTypeReconstructionResult> typeReconstruction()
          Tyrekonstruktionsalgorithmus: ruft für jede Klasse den Algorithmus TRProg auf.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KlassenVektor

public java.util.Vector KlassenVektor
Constructor Detail

SourceFile

public SourceFile()
Method Detail

sc_check

public void sc_check(boolean ext)
              throws SCException
Throws:
SCException

set_Class

public void set_Class(Class c)

codegen

public void codegen(boolean system_out)

makeFC

public FC_TTO makeFC()

typeReconstruction

public java.util.Vector<CTypeReconstructionResult> typeReconstruction()
                                                               throws CTypeReconstructionException
Tyrekonstruktionsalgorithmus: ruft für jede Klasse den Algorithmus TRProg auf. Dessen Ergebnismenge A, die Menge aller Typannahmen, für eine Klasse dient als Eingabe für TRProg der nächsten Klasse. Am Ende enthält A alle möglichen Typkombinationen für alle Klassen zusammen.
Author: Jörg Bäuerle

Returns:
Liste aller möglichen Typkombinationen
Throws:
CTypeReconstructionException - Wenn was schief läuft

getClassIterator

public java.util.Iterator<Class> getClassIterator()