public class WhileStmt extends Statement
| Modifier and Type | Field and Description |
|---|---|
Expr |
expr |
Statement |
loop_block |
| Constructor and Description |
|---|
WhileStmt(int offset,
int variableLength) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addOffsetsToStatement(CTypeAssumption localAssumption,
java.lang.String NameVariable,
boolean isMemberVariable) |
void |
codegen(ClassFile classfile,
CodeAttribute code,
java.util.Vector paralist) |
int |
getTypeLineNumber()
Gibt die Zeilennummer zur�ck, in der eine
TypePlaceholder
angelegt worden ist. |
void |
loop_codegen(ClassFile classfile,
CodeAttribute code,
int breakpoint,
boolean not,
java.util.Vector paralist) |
java.lang.String |
printJavaCode(ResultSet resultSet) |
void |
replaceType(CReplaceTypeEvent e)
Tauscht einen Typ gegen einen anderen aus.
|
void |
set_Expr(Expr exp) |
void |
set_Loop_block(Statement blk) |
java.lang.String |
toString()
Author: Martin Pl�micke |
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. |
ConstraintsSet |
TYPEStmt(TypeAssumptions assumptions) |
void |
wandleRefTypeAttributes2GenericAttributes(java.util.Vector<Type> paralist,
java.util.Vector<GenericTypeVar> genericMethodParameters) |
getOffset, getTypeInformation, getTypeVariable, getVariableLength, setType, setTypeVariablepublic void set_Expr(Expr exp)
public void set_Loop_block(Statement blk)
public void codegen(ClassFile classfile, CodeAttribute code, java.util.Vector paralist) throws JVMCodeException
codegen in class StatementJVMCodeExceptionpublic void loop_codegen(ClassFile classfile, CodeAttribute code, int breakpoint, boolean not, java.util.Vector paralist) throws JVMCodeException
JVMCodeExceptionpublic CTripleSet TRStatement(CSubstitutionSet sigma, CTypeAssumptionSet V, CSupportData supportData)
TRStatement in class Statementsigma - V - supportData - public java.lang.String toString()
toString in class java.lang.Objectpublic void wandleRefTypeAttributes2GenericAttributes(java.util.Vector<Type> paralist, java.util.Vector<GenericTypeVar> genericMethodParameters)
wandleRefTypeAttributes2GenericAttributes in class Statementpublic boolean addOffsetsToStatement(CTypeAssumption localAssumption, java.lang.String NameVariable, boolean isMemberVariable)
addOffsetsToStatement in class Statementpublic ConstraintsSet TYPEStmt(TypeAssumptions assumptions)
public void replaceType(CReplaceTypeEvent e)
ITypeReplacementListenerreplaceType in interface ITypeReplacementListenerreplaceType in class Statemente - Das Event mit dem neuen Typpublic int getTypeLineNumber()
ITypeReplacementListenerTypePlaceholder
angelegt worden ist.
public java.lang.String printJavaCode(ResultSet resultSet)
printJavaCode in class Statement