import java.util.*;
import java.util.concurrent.*;
class TestVerifyRef {
public static void main( String[] args ) {
// Shouldn't generate warning, because Retroweaver handles Iterables
class It implements Iterable {
public Iterator iterator() {
return Arrays.asList( new int[] { 1, 2, 3 } ).iterator();
}
}
// Shouldn't generate a warning, because Retroweaver handles StringBuilder
String s1 = "a" + args.length;
// Shouldn't generate warnings, because Retroweaver handles autoboxing and autounboxing
Integer i = 3;
int i_ = i;
// Should generate a warning, because ConcurrentHashMap is new to 1.5
ConcurrentHashMap map = new ConcurrentHashMap();
// Should generate a warning, because trimToSize is new in 1.5
StringBuffer buf = new StringBuffer();
buf.trimToSize();
// Should generate a warning - implementing interface from 1.5
class Ap implements Appendable {
public Appendable append( char c ) { return null; }
public Appendable append( CharSequence csq ) { return null; }
public Appendable append( CharSequence csq, int start, int end ) { return null; }
}
}
}