public abstract class Statement extends java.lang.Object implements IItemWithOffset, Typable, ITypeReplacementListener
| Constructor and Description |
|---|
Statement(int offset,
int variableLength) |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
addOffsetsToStatement(CTypeAssumption localAssumption,
java.lang.String NameVariable,
boolean isMemberVariable) |
abstract void |
codegen(ClassFile classfile,
CodeAttribute code,
java.util.Vector paralist) |
int |
getOffset() |
java.lang.String |
getTypeInformation() |
Type |
getTypeVariable() |
int |
getVariableLength() |
abstract java.lang.String |
printJavaCode(ResultSet resultSet) |
void |
replaceType(CReplaceTypeEvent e)
Tauscht einen Typ gegen einen anderen aus.
|
void |
setType(Type t)
Author: J�rg B�uerle Verschoben aus ExprStmt von Andreas Stadelmeier, a10023 |
void |
setTypeVariable(Type typ) |
abstract CTripleSet |
TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData) |
abstract ConstraintsSet |
TYPEStmt(TypeAssumptions assumptions) |
abstract void |
wandleRefTypeAttributes2GenericAttributes(java.util.Vector<Type> paralist,
java.util.Vector<GenericTypeVar> genericMethodParameters) |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTypeLineNumberpublic int getOffset()
getOffset in interface IItemWithOffsetpublic int getVariableLength()
getVariableLength in interface IItemWithOffsetpublic abstract void codegen(ClassFile classfile, CodeAttribute code, java.util.Vector paralist) throws JVMCodeException
JVMCodeExceptionpublic abstract CTripleSet TRStatement(CSubstitutionSet sigma, CTypeAssumptionSet V, CSupportData supportData) throws CTypeReconstructionException
CTypeReconstructionExceptionpublic abstract void wandleRefTypeAttributes2GenericAttributes(java.util.Vector<Type> paralist, java.util.Vector<GenericTypeVar> genericMethodParameters)
public abstract boolean addOffsetsToStatement(CTypeAssumption localAssumption, java.lang.String NameVariable, boolean isMemberVariable)
public abstract ConstraintsSet TYPEStmt(TypeAssumptions assumptions)
public void setTypeVariable(Type typ)
setTypeVariable in interface Typabletyp - Der Typ der Typable-Expression/Statementpublic Type getTypeVariable()
getTypeVariable in interface Typablepublic java.lang.String getTypeInformation()
public void setType(Type t)
t - public void replaceType(CReplaceTypeEvent e)
ITypeReplacementListenerreplaceType in interface ITypeReplacementListenere - Das Event mit dem neuen Typpublic abstract java.lang.String printJavaCode(ResultSet resultSet)