cluster_leading_eigen and cluster_edge_betweenness functions

Does it use the leading eigenvector method?
I wanted to ask about the calculation of cluster_leading_eigen().
Is it possible to compute and construct communities without using this function? I mean by using other intermediate functions provided by igraph?