hasParametersOfType
Check if the parameters have certain types. The given parameter types must literally match the declared types of this node's parameters, so passing the string "List" to this method will be considered a match if this node has exactly one parameter whose type is declared as List, but not if the parameter type is declared as java.util.List or java.awt.List. Conversely, passing the string "java.util.List" to this method will be considered a match if this node has exactly one parameter whose type is declared as java.util.List, but not if the parameter type is declared as List. Similarly, note that generics are matched as well: If this node has one parameter declared as List<String>, then it will be considered as a match only if the given string is "List<String>", but not if the given string is only "List".
Return
true if all parameters match one by one, in the given order.
Parameters
the types of parameters like "Map<Integer,String>", "int" to match void foo(Map<Integer,String> myMap, int number).
Check if the parameters have certain types. Note that this is a match in SimpleName, so java.awt.List and java.util.List are identical to this algorithm. In addition, note that it is the erasure of each type which is considered, so passing List.class to this method will be considered a match if this node has exactly one parameter whose type is named List, regardless of whether the parameter type is declared without generics as List, or with generics as List<String>, or List<Integer>, etc.
Return
true if all parameters match one by one, in the given order.
Parameters
the types of parameters like Map.class, int.class to match void foo(Map<Integer,String> myMap, int number).