public class JavaChangeInfoImpl extends UserDataHolderBase implements JavaChangeInfo
| Constructor and Description |
|---|
JavaChangeInfoImpl(java.lang.String newVisibility,
PsiMethod method,
java.lang.String newName,
CanonicalTypes.Type newType,
ParameterInfoImpl [] newParms,
ThrownExceptionInfo [] newExceptions,
boolean generateDelegate,
java.util.Set<PsiMethod> propagateParametersMethods,
java.util.Set<PsiMethod> propagateExceptionsMethods) |
JavaChangeInfoImpl(java.lang.String newVisibility,
PsiMethod method,
java.lang.String newName,
CanonicalTypes.Type newType,
ParameterInfoImpl [] newParms,
ThrownExceptionInfo [] newExceptions,
boolean generateDelegate,
java.util.Set<PsiMethod> propagateParametersMethods,
java.util.Set<PsiMethod> propagateExceptionsMethods,
java.lang.String oldName) |
changeUserMap, clearUserData, clone, copyCopyableDataTo, copyUserDataTo, getCopyableUserData, getUserData, getUserDataString, getUserMap, isUserDataEmpty, putCopyableUserData, putUserData, putUserDataIfAbsent, replace, setUserMappublic JavaChangeInfoImpl(java.lang.String newVisibility,
PsiMethod method,
java.lang.String newName,
CanonicalTypes.Type newType,
ParameterInfoImpl [] newParms,
ThrownExceptionInfo [] newExceptions,
boolean generateDelegate,
java.util.Set<PsiMethod> propagateParametersMethods,
java.util.Set<PsiMethod> propagateExceptionsMethods)
newExceptions - null if not changedpublic JavaChangeInfoImpl(java.lang.String newVisibility,
PsiMethod method,
java.lang.String newName,
CanonicalTypes.Type newType,
ParameterInfoImpl [] newParms,
ThrownExceptionInfo [] newExceptions,
boolean generateDelegate,
java.util.Set<PsiMethod> propagateParametersMethods,
java.util.Set<PsiMethod> propagateExceptionsMethods,
java.lang.String oldName)
newExceptions - null if not changedpublic boolean checkUnusedParameter()
checkUnusedParameter in interface JavaChangeInfopublic void setCheckUnusedParameter()
protected void fillOldParams(PsiMethod method)
public JavaParameterInfo [] getNewParameters()
ChangeInfogetNewParameters in interface ChangeInfogetNewParameters in interface JavaChangeInfopublic java.lang.String getNewVisibility()
getNewVisibility in interface JavaChangeInfopublic boolean isParameterSetOrOrderChanged()
isParameterSetOrOrderChanged in interface ChangeInfoprotected void setupPropagationEnabled(PsiParameter[] parameters, ParameterInfoImpl[] newParms)
public PsiMethod getMethod()
getMethod in interface ChangeInfogetMethod in interface JavaChangeInfopublic CanonicalTypes.Type getNewReturnType()
getNewReturnType in interface JavaChangeInfopublic void updateMethod(PsiMethod method)
updateMethod in interface JavaChangeInfopublic java.util.Collection<PsiMethod> getMethodsToPropagateParameters()
getMethodsToPropagateParameters in interface JavaChangeInfopublic ParameterInfoImpl[] getCreatedParmsInfoWithoutVarargs()
public PsiExpression getValue(int i, PsiCallExpression expr) throws IncorrectOperationException
getValue in interface JavaChangeInfoIncorrectOperationExceptionpublic boolean isVisibilityChanged()
isVisibilityChanged in interface JavaChangeInfopublic boolean isNameChanged()
isNameChanged in interface ChangeInfopublic boolean isReturnTypeChanged()
isReturnTypeChanged in interface ChangeInfopublic java.lang.String getNewName()
getNewName in interface ChangeInfopublic Language getLanguage()
getLanguage in interface ChangeInfopublic boolean isExceptionSetChanged()
isExceptionSetChanged in interface JavaChangeInfopublic boolean isExceptionSetOrOrderChanged()
isExceptionSetOrOrderChanged in interface JavaChangeInfopublic boolean isParameterNamesChanged()
isParameterNamesChanged in interface ChangeInfopublic boolean isParameterTypesChanged()
isParameterTypesChanged in interface ChangeInfopublic boolean isGenerateDelegate()
isGenerateDelegate in interface ChangeInfopublic java.lang.String [] getOldParameterNames()
getOldParameterNames in interface JavaChangeInfopublic java.lang.String [] getOldParameterTypes()
getOldParameterTypes in interface JavaChangeInfopublic ThrownExceptionInfo[] getNewExceptions()
getNewExceptions in interface JavaChangeInfopublic boolean isRetainsVarargs()
isRetainsVarargs in interface JavaChangeInfopublic boolean isObtainsVarags()
isObtainsVarags in interface JavaChangeInfopublic boolean isArrayToVarargs()
isArrayToVarargs in interface JavaChangeInfopublic PsiIdentifier getNewNameIdentifier()
getNewNameIdentifier in interface JavaChangeInfopublic java.lang.String getOldName()
getOldName in interface JavaChangeInfopublic boolean wasVararg()
wasVararg in interface JavaChangeInfopublic boolean[] toRemoveParm()
toRemoveParm in interface JavaChangeInfoprotected boolean checkMethodEquality()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object