You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

BadInterface.java 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import java.util.ArrayList;
  2. import java.util.Collections;
  3. import java.util.Comparator;
  4. import java.util.LinkedList;
  5. import java.util.List;
  6. public interface BadInterface {
  7. static final Comparator MY_COMPARATOR = new Comparator() {
  8. public int compare(Object o1, Object o2) {
  9. return 0;
  10. }
  11. };
  12. static final String aString = "Constant String"; // StringLiteral
  13. static final String bString = aString; //SingleNameReference
  14. static final String cString = aString + bString; // BinaryExpression
  15. static final String dString = aString + " and " + bString;//CombinedBinaryExpression
  16. static final String eString = "Hello" + " World"; //ExtendedStringLiteral
  17. static final int aInteger = 1; //IntLiteral
  18. static final int bInteger = aInteger; //SingleNameReference
  19. static final int cInteger = aInteger + bInteger; //BinaryExpression
  20. static final int dInteger = aInteger + 3 + bInteger; //CombinedBinaryExpression
  21. public List<String> aList = new LinkedList<String>() {{ add("Busted"); }};
  22. public List<String> bList = new LinkedList<String>() {
  23. public int size() {
  24. for(int i = 0; i < 100; i++) {
  25. return 0;
  26. }
  27. return modCount;
  28. }
  29. };
  30. public List<String> cList =
  31. Collections.unmodifiableList(new ArrayList<String>(){{add("VMID"); }});
  32. }