mycompiler.mystatement
Class Block

java.lang.Object
  extended by mycompiler.mystatement.Statement
      extended by mycompiler.mystatement.Block

public class Block
extends Statement


Field Summary
 de.dhbwstuttgart.typeinference.Menge statements
           
 
Constructor Summary
Block()
           
 
Method Summary
 void codegen(ClassFile classfile, CodeAttribute code, de.dhbwstuttgart.typeinference.Menge paralist)
           
 de.dhbwstuttgart.typeinference.Menge get_Statement()
           
 void sc_check(de.dhbwstuttgart.typeinference.Menge classname, java.util.Hashtable ch, java.util.Hashtable bh, boolean ext, java.util.Hashtable parach, java.util.Hashtable parabh)
           
 void set_Statement_Menge(de.dhbwstuttgart.typeinference.Menge v)
           
 void set_Statement(Statement s)
           
 CTripleSet TRStatement(CSubstitutionSet sigma, CTypeAssumptionSet V, CSupportData supportData)
          Implementierung des Algorithmus 5.20 von Martin Pl�micke
Author: J�rg B�uerle
 CTripleSet TRStatements(CSubstitutionSet sigma, CTypeAssumptionSet V, de.dhbwstuttgart.typeinference.Menge<Statement> statementList, int index, CTypeAssumptionSet V_start, CSupportData supportData)
          Implementierung des Algorithmus 5.19 von Martin Pl�micke
Author: J�rg B�uerle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

statements

public de.dhbwstuttgart.typeinference.Menge statements
Constructor Detail

Block

public Block()
Method Detail

sc_check

public void sc_check(de.dhbwstuttgart.typeinference.Menge classname,
                     java.util.Hashtable ch,
                     java.util.Hashtable bh,
                     boolean ext,
                     java.util.Hashtable parach,
                     java.util.Hashtable parabh)
              throws SCStatementException
Throws:
SCStatementException

get_Statement

public de.dhbwstuttgart.typeinference.Menge get_Statement()

set_Statement

public void set_Statement(Statement s)

set_Statement_Menge

public void set_Statement_Menge(de.dhbwstuttgart.typeinference.Menge v)

codegen

public void codegen(ClassFile classfile,
                    CodeAttribute code,
                    de.dhbwstuttgart.typeinference.Menge paralist)
             throws JVMCodeException
Specified by:
codegen in class Statement
Throws:
JVMCodeException

TRStatement

public CTripleSet TRStatement(CSubstitutionSet sigma,
                              CTypeAssumptionSet V,
                              CSupportData supportData)
                       throws CTypeReconstructionException
Implementierung des Algorithmus 5.20 von Martin Pl�micke
Author: J�rg B�uerle

Specified by:
TRStatement in class Statement
Parameters:
sigma -
V -
supportData -
Returns:
Throws:
CTypeReconstructionException

TRStatements

public CTripleSet TRStatements(CSubstitutionSet sigma,
                               CTypeAssumptionSet V,
                               de.dhbwstuttgart.typeinference.Menge<Statement> statementList,
                               int index,
                               CTypeAssumptionSet V_start,
                               CSupportData supportData)
                        throws CTypeReconstructionException
Implementierung des Algorithmus 5.19 von Martin Pl�micke
Author: J�rg B�uerle

Parameters:
sigma -
V -
statementList -
index -
V_start -
supportData -
Returns:
Throws:
CTypeReconstructionException