if (element != null) { if (reference instanceof FieldReference) { reportDeclaration(((FieldReference) reference).binding, locator, declPattern.knownFields); } else if (reference instanceof QualifiedNameReference) { QualifiedNameReference qNameRef = (QualifiedNameReference) reference; Binding nameBinding = qNameRef.binding; if (nameBinding instanceof FieldBinding) reportDeclaration((FieldBinding)nameBinding, locator, declPattern.knownFields); int otherMax = qNameRef.otherBindings == null ? 0 : qNameRef.otherBindings.length; for (int i = 0; i < otherMax; i++) reportDeclaration(qNameRef.otherBindings[i], locator, declPattern.knownFields); } else if (reference instanceof SingleNameReference) { reportDeclaration((FieldBinding)((SingleNameReference) reference).binding, locator, declPattern.knownFields);
if (element != null) { if (reference instanceof FieldReference) { reportDeclaration(((FieldReference) reference).binding, locator, declPattern.knownFields); } else if (reference instanceof QualifiedNameReference) { QualifiedNameReference qNameRef = (QualifiedNameReference) reference; Binding nameBinding = qNameRef.binding; if (nameBinding instanceof FieldBinding) reportDeclaration((FieldBinding)nameBinding, locator, declPattern.knownFields); int otherMax = qNameRef.otherBindings == null ? 0 : qNameRef.otherBindings.length; for (int i = 0; i < otherMax; i++) reportDeclaration(qNameRef.otherBindings[i], locator, declPattern.knownFields); } else if (reference instanceof SingleNameReference) { reportDeclaration((FieldBinding)((SingleNameReference) reference).binding, locator, declPattern.knownFields);
if (element != null) { if (reference instanceof FieldReference) { reportDeclaration(((FieldReference) reference).binding, locator, declPattern.knownFields); } else if (reference instanceof QualifiedNameReference) { QualifiedNameReference qNameRef = (QualifiedNameReference) reference; Binding nameBinding = qNameRef.binding; if (nameBinding instanceof FieldBinding) reportDeclaration((FieldBinding)nameBinding, locator, declPattern.knownFields); int otherMax = qNameRef.otherBindings == null ? 0 : qNameRef.otherBindings.length; for (int i = 0; i < otherMax; i++) reportDeclaration(qNameRef.otherBindings[i], locator, declPattern.knownFields); } else if (reference instanceof SingleNameReference) { reportDeclaration((FieldBinding)((SingleNameReference) reference).binding, locator, declPattern.knownFields);
if (element != null) { if (reference instanceof FieldReference) { reportDeclaration(((FieldReference) reference).binding, locator, declPattern.knownFields); } else if (reference instanceof QualifiedNameReference) { QualifiedNameReference qNameRef = (QualifiedNameReference) reference; Binding nameBinding = qNameRef.binding; if (nameBinding instanceof FieldBinding) reportDeclaration((FieldBinding)nameBinding, locator, declPattern.knownFields); int otherMax = qNameRef.otherBindings == null ? 0 : qNameRef.otherBindings.length; for (int i = 0; i < otherMax; i++) reportDeclaration(qNameRef.otherBindings[i], locator, declPattern.knownFields); } else if (reference instanceof SingleNameReference) { reportDeclaration((FieldBinding)((SingleNameReference) reference).binding, locator, declPattern.knownFields);
if (element != null) { if (reference instanceof FieldReference) { reportDeclaration(((FieldReference) reference).binding, locator, declPattern.knownFields); } else if (reference instanceof QualifiedNameReference) { QualifiedNameReference qNameRef = (QualifiedNameReference) reference; Binding nameBinding = qNameRef.binding; if (nameBinding instanceof FieldBinding) reportDeclaration((FieldBinding)nameBinding, locator, declPattern.knownFields); int otherMax = qNameRef.otherBindings == null ? 0 : qNameRef.otherBindings.length; for (int i = 0; i < otherMax; i++) reportDeclaration(qNameRef.otherBindings[i], locator, declPattern.knownFields); } else if (reference instanceof SingleNameReference) { reportDeclaration((FieldBinding)((SingleNameReference) reference).binding, locator, declPattern.knownFields);
if (element != null) { if (reference instanceof FieldReference) { reportDeclaration(((FieldReference) reference).binding, locator, declPattern.knownFields); } else if (reference instanceof QualifiedNameReference) { QualifiedNameReference qNameRef = (QualifiedNameReference) reference; Binding nameBinding = qNameRef.binding; if (nameBinding instanceof FieldBinding) reportDeclaration((FieldBinding)nameBinding, locator, declPattern.knownFields); int otherMax = qNameRef.otherBindings == null ? 0 : qNameRef.otherBindings.length; for (int i = 0; i < otherMax; i++) reportDeclaration(qNameRef.otherBindings[i], locator, declPattern.knownFields); } else if (reference instanceof SingleNameReference) { reportDeclaration((FieldBinding)((SingleNameReference) reference).binding, locator, declPattern.knownFields);