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,
java.util.Vector<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, Type2Stringget_codegen_Type, get_UsedId, getOffset, getVariableLength, removeClassParameters, set_UsedIdpublic FunN(int parameterCount)
parameterCount - public void replaceType(CReplaceTypeEvent e)
ITypeReplacementListenerreplaceType in interface ITypeReplacementListenere - Das Event mit dem neuen Typpublic int getTypeLineNumber()
ITypeReplacementListenerTypePlaceholder
angelegt worden ist.
getTypeLineNumber in interface ITypeReplacementListenerpublic CMethodTypeAssumption toCMethodTypeAssumption()
public java.lang.String printJavaCode(ResultSet resultSet)
printJavaCode in class RefType