Files
openide/java/java-tests/testData/inspection/dataFlow/fixture/FieldUsedBeforeInitialization.java
T

14 lines
344 B
Java

class Foo {
String field;
String field2 = field.<warning descr="Method invocation 'substring' may produce 'java.lang.NullPointerException'">substring</warning>(1);
int field3 = field2.length();
Runnable r = new Runnable() {
public void run() {
System.out.println(field.hashCode());
}
};
Foo() {
field = "x";
}
}