public class Return extends Statement
| Constructor and Description |
|---|
Return(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) |
java.lang.String |
get_Type() |
java.lang.String |
getTypeInformation() |
int |
getTypeLineNumber()
Gibt die Zeilennummer zur�ck, in der eine
TypePlaceholder
angelegt worden ist. |
java.lang.String |
printJavaCode(ResultSet resultSet) |
void |
replaceType(CReplaceTypeEvent e)
Tauscht einen Typ gegen einen anderen aus.
|
Return |
set_ReturnExpr(Expr ret) |
java.lang.String |
toString() |
CTripleSet |
TRStatement(CSubstitutionSet sigma,
CTypeAssumptionSet V,
CSupportData supportData)
Implementierung des Algorithmus 5.22 von Martin Pl�micke
Author: J�rg B�uerle |
ConstraintsSet |
TYPEStmt(TypeAssumptions assumptions) |
void |
wandleRefTypeAttributes2GenericAttributes(java.util.Vector<Type> paralist,
java.util.Vector<GenericTypeVar> genericMethodParameters) |
getOffset, getTypeVariable, getVariableLength, setType, setTypeVariablepublic Expr retexpr
public java.lang.String get_Type()
public void codegen(ClassFile classfile, CodeAttribute code, java.util.Vector paralist) throws JVMCodeException
codegen in class StatementJVMCodeExceptionpublic CTripleSet TRStatement(CSubstitutionSet sigma, CTypeAssumptionSet V, CSupportData supportData) throws CTypeReconstructionException
TRStatement in class Statementsigma - V - supportData - CTypeReconstructionExceptionpublic 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 getTypeInformation()
getTypeInformation in class Statementpublic java.lang.String printJavaCode(ResultSet resultSet)
printJavaCode in class Statement