public class FunN extends RefType implements ITypeReplacementListener
"Complete Typeinference in Java 8" von Martin Pl�micke
"interface FunN { R apply(T1 arg1, T2 arg2, ... , TN argN); }"
Constructor and Description |
---|
FunN(int parameterCount)
Erstellt eine FunN:
FunN
|
FunN(Type R,
de.dhbwstuttgart.typeinference.Menge<Type> T) |
Modifier and Type | Method and Description |
---|---|
RefType |
clone()
Ein �berschreiben der clone-Methode ist notwendig, da sonst beim Unify-Algorithmus die Clone-Methode der Superklasse "RefType" ausgef�hrt wird.
|
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.
|
CMethodTypeAssumption |
toCMethodTypeAssumption() |
add_Parameter, equals, Equiv2Equal, GenericTypeVar2TypePlaceholder, get_Name, get_ParaList, getMatchType, getName, getParaN, getPrimitiveFlag, getSignatureType, getSimpleName, getSuperWildcardTypes, getTypeName, is_Equiv, IsArray, isTV, modifyToGenericTypeVar, set_ParaList, setArray, setName, setPrimitiveFlag, toString, Type2Key, Type2String
get_codegen_Type, get_UsedId, getOffset, getVariableLength, removeClassParameters, set_UsedId
public FunN(int parameterCount)
parameterCount
- public void replaceType(CReplaceTypeEvent e)
ITypeReplacementListener
replaceType
in interface ITypeReplacementListener
e
- Das Event mit dem neuen Typpublic int getTypeLineNumber()
ITypeReplacementListener
TypePlaceholder
angelegt worden ist.
getTypeLineNumber
in interface ITypeReplacementListener
public CMethodTypeAssumption toCMethodTypeAssumption()
public java.lang.String printJavaCode(ResultSet resultSet)
printJavaCode
in class RefType