} else if (token == TokenNameLBRACKET) {
if (ref != null && ref instanceof FieldReference) {
FieldReference fref = (FieldReference) ref;
- addVariableSet(fref.token);
+ if (!containsVariableSet(fref.token)) {
+ problemReporter.uninitializedLocalVariable(new String(fref.token), fref.sourceStart(), fref.sourceEnd(),
+ referenceContext, compilationUnit.compilationResult);
+ addVariableSet(fref.token);
+ }
}
ref = null;
getNextToken();