mycompiler.mystatement
Class WhileStmt
java.lang.Object
mycompiler.mystatement.Statement
mycompiler.mystatement.WhileStmt
public class WhileStmt
- extends Statement
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WhileStmt
public WhileStmt()
set_Expr
public void set_Expr(Expr exp)
set_Loop_block
public void set_Loop_block(Statement blk)
codegen
public void codegen(ClassFile classfile,
CodeAttribute code,
de.dhbwstuttgart.typeinference.Menge paralist)
throws JVMCodeException
- Specified by:
codegen
in class Statement
- Throws:
JVMCodeException
loop_codegen
public void loop_codegen(ClassFile classfile,
CodeAttribute code,
int breakpoint,
boolean not,
de.dhbwstuttgart.typeinference.Menge paralist)
throws JVMCodeException
- Throws:
JVMCodeException
TRStatement
public CTripleSet TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
- Implementierung des Algorithmus 5.23 von Martin Pl�micke
Achtung Workaround: RefType "Boolean" muss noch durch BaseType "BooleanType"
ersetzt werden.
Author: J�rg B�uerle
- Specified by:
TRStatement
in class Statement
- Parameters:
sigma
- V
- supportData
-
- Returns: