private static SourceModification makeContextifySeeBlockModification(ModuleTypeInfo moduleTypeInfo, String sourceText, See.WithoutContext seeBlock, QualifiedName oldName, QualifiedName newName, Category category, boolean qualifyAllRenamedReferences, ModuleNameResolver.RenameMapping collateralDamageModuleRenameMapping) {
StringBuilder sb = new StringBuilder();
for(int i = 0, nReferences = seeBlock.getNReferencedNames(); i < nReferences; i++) {
CanAppearWithoutContext reference = seeBlock.getNthReferencedName(i);
if(reference instanceof CanAppearWithoutContext.Function) {
CanAppearWithoutContext.Function functionReference = (CanAppearWithoutContext.Function)reference;
Name.Function functionName = functionReference.getName();
CanAppearWithoutContext newReference = reference;
if(refersTo(moduleTypeInfo, functionName, oldName, category)) {
if(functionName.getModuleName() == null) {
newReference = CanAppearWithoutContext.Function.make(Name.Function.makeUnqualified(newName.getUnqualifiedName()), reference.isChecked());
} else {