mycompiler.mytypereconstruction
Class CTriple

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

public class CTriple
extends java.lang.Object

Container-Klasse für Ergebniswerte der Algorithmen TRStmt und TRExp. (siehe Algorithmus 5.20 ff TRStmt und 5.30 ff TRExp, Martin Plümicke)

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

Constructor Summary
CTriple()
          Author: Jörg Bäuerle
CTriple(CSubstitutionSet substitutions, Type resultType, CTypeAssumptionSet assumptionSet)
           
 
Method Summary
 CTriple clone()
           
 CTriple cloneAndApplyUnify(CSubstitutionSet unifier)
          Kopiert dieses Triple und wendet alle Substitutionen eines Unifiers auf die Kopie an.
 boolean equals(java.lang.Object obj)
           
 CTypeAssumptionSet getAssumptionSet()
          Author: Jörg Bäuerle
 Type getResultType()
          Author: Jörg Bäuerle
 CSubstitutionSet getSubstitutions()
          Author: Jörg Bäuerle
 void setAssumptionSet(CTypeAssumptionSet assumptionSet)
          Author: Jörg Bäuerle
 void setResultType(Type resultType)
          Author: Jörg Bäuerle
 void setSubstitutions(CSubstitutionSet substitutions)
          Author: Jörg Bäuerle
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CTriple

public CTriple()
Author: Jörg Bäuerle


CTriple

public CTriple(CSubstitutionSet substitutions,
               Type resultType,
               CTypeAssumptionSet assumptionSet)
Method Detail

getAssumptionSet

public CTypeAssumptionSet getAssumptionSet()
Author: Jörg Bäuerle

Returns:
Returns the AssumptionSet.

setAssumptionSet

public void setAssumptionSet(CTypeAssumptionSet assumptionSet)
Author: Jörg Bäuerle

Parameters:
assumptionSet - The AssumptionSet to set.

getResultType

public Type getResultType()
Author: Jörg Bäuerle

Returns:
Returns the ResultType.

setResultType

public void setResultType(Type resultType)
Author: Jörg Bäuerle

Parameters:
resultType - The ResultType to set.

getSubstitutions

public CSubstitutionSet getSubstitutions()
Author: Jörg Bäuerle

Returns:
Returns the Substitutions.

setSubstitutions

public void setSubstitutions(CSubstitutionSet substitutions)
Author: Jörg Bäuerle

Parameters:
substitution - The Substitutions to set.

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

clone

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

cloneAndApplyUnify

public CTriple cloneAndApplyUnify(CSubstitutionSet unifier)
Kopiert dieses Triple und wendet alle Substitutionen eines Unifiers auf die Kopie an.
Author: Jörg Bäuerle

Parameters:
unifier -
Returns:
Die Kopie nach Anwendung des Unifiers