I have a group of methods that belong a single class that should contain at-least 2 parameters. The first one should be of type "literal" string (e.g. instance.do("literal_string", obj) - should be specified just right in the method call line itself). As next first parameter should also match a given regex pattern. The second argument can have any value (Object).
Additionally first parameter should be unique across whole project (this part is not really that important to consider).
Are there any possibilities to implement a check for conditions I've listed above? (Perhaps with checkstyle? Or custom Java annotations?)
Upd. Such a check should be preferably executed during dev-time (e.g. hinting a yellow light bulb in eclipse).
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…