private static String replaceSuperCalls(IMethod method) throws JavaModelException { ISourceRange[] superRefOffsert= SourceRange.reverseSortByOffset(SuperReferenceFinder.findSuperReferenceRanges(method));
private String replaceSuperCalls(IMethod method) throws JavaModelException { ISourceRange[] superRefOffsert= SourceRange.reverseSortByOffset(SuperReferenceFinder.findSuperReferenceRanges(method, getSuperType(new NullProgressMonitor())));
	private static String replaceSuperCalls(IMethod method) throws JavaModelException {		ISourceRange[] superRefOffsert= SourceRange.reverseSortByOffset(SuperReferenceFinder.findSuperReferenceRanges(method));				StringBuffer source= new StringBuffer(SourceReferenceSourceRangeComputer.computeSource(method));		ISourceRange originalMethodRange= SourceReferenceSourceRangeComputer.computeSourceRange(method, method.getCompilationUnit().getSource());				for (int i= 0; i < superRefOffsert.length; i++) {			int start= superRefOffsert[i].getOffset() - originalMethodRange.getOffset();			int end= start + superRefOffsert[i].getLength();			source.replace(start, end, "this"); //$NON-NLS-1$		}		return source.toString();	}