| package com.github.javaparser.symbolsolver.reflectionmodel.comparators; |
| |
| import java.lang.reflect.Parameter; |
| import java.util.Comparator; |
| |
| /** |
| * @author Federico Tomassetti |
| */ |
| public class ParameterComparator implements Comparator<Parameter> { |
| |
| @Override |
| public int compare(Parameter o1, Parameter o2) { |
| int compareName = o1.getName().compareTo(o2.getName()); |
| if (compareName != 0) return compareName; |
| int compareType = new ClassComparator().compare(o1.getType(), o2.getType()); |
| if (compareType != 0) return compareType; |
| return 0; |
| } |
| } |