mycompiler.mytypereconstruction
Class CSupportData

java.lang.Object
  extended by mycompiler.mytypereconstruction.CSupportData

public class CSupportData
extends java.lang.Object

Container-Klasse für bestimmte Hilfsdaten, die beim Typrekonstruktionsalgorithmus benötigt und deshalb rekursiv weiter gereicht werden.

Version:
$Date: 2005/06/28 19:19:10 $
Author:
Jörg Bäuerle

Field Summary
static java.lang.String NO_METHOD
          Gibt Namensstring für den Classbody außerhalb einer Methode für m_CurrentMethod.
 
Constructor Summary
CSupportData(FC_TTO finiteClosure, java.util.Vector<CTypeReconstructionResult> A, java.lang.String currentClass)
           
CSupportData(FC_TTO finiteClosure, java.util.Vector<CTypeReconstructionResult> A, java.lang.String currentClass, java.lang.String currentMethod, int currentMethodParaCount, java.util.Vector<java.lang.Integer> blockIdList, int blockDepth)
           
 
Method Summary
 CSupportData clone()
           
 int decBlockDepth()
           
 java.util.Vector<CTypeReconstructionResult> getA()
           
 java.lang.String getBlockId(int blockDepth)
           
 java.util.Vector<java.lang.Integer> getBlockIdList()
           
 int getCurrentBlockDepth()
           
 java.lang.String getCurrentBlockId()
           
 java.lang.String getCurrentClass()
           
 java.lang.String getCurrentMethod()
           
 int getCurrentMethodParaCount()
           
 FC_TTO getFiniteClosure()
           
 int incBlockDepth()
           
 void resetBlockId()
           
 void setA(java.util.Vector<CTypeReconstructionResult> A)
           
 void setBlockIdList(java.util.Vector<java.lang.Integer> blockId)
           
 void setCurrentBlockDepth(int currentBlockDepth)
           
 void setCurrentClass(java.lang.String currentClass)
           
 void setCurrentMethod(java.lang.String currentMethod)
           
 void setCurrentMethodParaCount(int currentMethodParaCount)
           
 void setFiniteClosure(FC_TTO finiteClosure)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_METHOD

public static final java.lang.String NO_METHOD
Gibt Namensstring für den Classbody außerhalb einer Methode für m_CurrentMethod.

See Also:
Constant Field Values
Constructor Detail

CSupportData

public CSupportData(FC_TTO finiteClosure,
                    java.util.Vector<CTypeReconstructionResult> A,
                    java.lang.String currentClass)

CSupportData

public CSupportData(FC_TTO finiteClosure,
                    java.util.Vector<CTypeReconstructionResult> A,
                    java.lang.String currentClass,
                    java.lang.String currentMethod,
                    int currentMethodParaCount,
                    java.util.Vector<java.lang.Integer> blockIdList,
                    int blockDepth)
Method Detail

getFiniteClosure

public FC_TTO getFiniteClosure()

setFiniteClosure

public void setFiniteClosure(FC_TTO finiteClosure)

getA

public java.util.Vector<CTypeReconstructionResult> getA()

setA

public void setA(java.util.Vector<CTypeReconstructionResult> A)

getCurrentClass

public java.lang.String getCurrentClass()

setCurrentClass

public void setCurrentClass(java.lang.String currentClass)

getCurrentMethod

public java.lang.String getCurrentMethod()

setCurrentMethod

public void setCurrentMethod(java.lang.String currentMethod)

getCurrentMethodParaCount

public int getCurrentMethodParaCount()

setCurrentMethodParaCount

public void setCurrentMethodParaCount(int currentMethodParaCount)

getBlockIdList

public java.util.Vector<java.lang.Integer> getBlockIdList()

setBlockIdList

public void setBlockIdList(java.util.Vector<java.lang.Integer> blockId)

resetBlockId

public void resetBlockId()

getCurrentBlockDepth

public int getCurrentBlockDepth()

setCurrentBlockDepth

public void setCurrentBlockDepth(int currentBlockDepth)

incBlockDepth

public int incBlockDepth()

decBlockDepth

public int decBlockDepth()

getCurrentBlockId

public java.lang.String getCurrentBlockId()

getBlockId

public java.lang.String getBlockId(int blockDepth)

clone

public CSupportData clone()
Overrides:
clone in class java.lang.Object