All Downloads are FREE. Search and download functionalities are using the official Maven repository.

rules.IllegalType.md Maven / Gradle / Ivy


Prevents use of implementation classes as variables, parameters or method returns. Use the interfaces instead.

Prevents variables, parameters and method returns from being any of the following:

* java.util.ArrayDeque
* java.util.ArrayList
* java.util.EnumMap
* java.util.EnumSet
* java.util.HashMap
* java.util.HashSet
* java.util.IdentityHashMap
* java.util.LinkedHashMap
* java.util.LinkedHashSet
* java.util.LinkedList
* java.util.PriorityQueue
* java.util.TreeMap
* java.util.TreeSet

Valid:
````
Set getNames();
````

Invalid:
````
HashSet getNames();
````




© 2015 - 2024 Weber Informatics LLC | Privacy Policy