String methodComment= getCommentContent(iMethod); if (methodComment != null) methodDeclarationSource.append(methodComment);
	private String createInterfaceMethodDeclarationsSource(IMethod iMethod) throws JavaModelException {		MethodDeclaration methodDeclaration= getMethodDeclarationNode(iMethod);		if (methodDeclaration == null)			return ""; //$NON-NLS-1$			if (fInputType.isClass()){			int methodDeclarationOffset= methodDeclaration.getReturnType().getStartPosition();			int length= getMethodDeclarationLength(iMethod, methodDeclaration);			StringBuffer methodDeclarationSource= new StringBuffer();			methodDeclarationSource.append(INTERFACE_METHOD_MODIFIERS);//$NON-NLS-1$			methodDeclarationSource.append(iMethod.getCompilationUnit().getBuffer().getText(methodDeclarationOffset, length));						if (methodDeclaration.getBody() != null)				methodDeclarationSource.append(";"); //$NON-NLS-1$						if (fUpdatedTypeReferenceNodes != null)		        replaceReferencesInMethodDeclaration(methodDeclaration, methodDeclarationOffset - INTERFACE_METHOD_MODIFIERS.length(), methodDeclarationSource);			return methodDeclarationSource.toString();				} else {			StringBuffer source= new StringBuffer(SourceRangeComputer.computeSource(iMethod));			if (fUpdatedTypeReferenceNodes != null){				int offset= SourceRangeComputer.computeSourceRange(iMethod, iMethod.getCompilationUnit().getSource()).getOffset();				replaceReferencesInMethodDeclaration(methodDeclaration, offset, source);			}			return source.toString();		}		}