1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
public class FieldSuppressWarnings {
// :: error: (initialization.fields.uninitialized)
static class FieldSuppressWarnings1 {
private Object notInitialized;
}
static class FieldSuppressWarnings2 {
@SuppressWarnings("initialization.fields.uninitialized")
private Object notInitializedButSuppressed1;
}
static class FieldSuppressWarnings3 {
@SuppressWarnings("initialization")
private Object notInitializedButSuppressed2;
}
static class FieldSuppressWarnings4 {
private Object initialized1;
{
initialized1 = new Object();
}
}
static class FieldSuppressWarnings5 {
private Object initialized2 = new Object();
}
}
|