View | Details | Raw Unified | Return to bug 57294
Collapse All | Expand All

(-)ProblemReporter.java (+13 lines)
Lines 920-925 Link Here
920
}
920
}
921
public void fieldHiding(FieldDeclaration fieldDecl, Binding hiddenVariable) {
921
public void fieldHiding(FieldDeclaration fieldDecl, Binding hiddenVariable) {
922
	FieldBinding field = fieldDecl.binding;
922
	FieldBinding field = fieldDecl.binding;
923
	if (CharOperation.equals(TypeConstants.SERIALVERSIONUID, field.name)
924
			&& field.isStatic()
925
			&& field.isFinal()
926
			&& BaseTypes.LongBinding == field.type) {
927
				return; // do not report unused serialVersionUID field
928
		}
929
	if (CharOperation.equals(TypeConstants.SERIALPERSISTENTFIELDS, field.name)
930
			&& field.isStatic()
931
			&& field.isFinal()
932
			&& field.type.dimensions() == 1
933
			&& CharOperation.equals(TypeConstants.CharArray_JAVA_IO_OBJECTSTREAMFIELD, field.type.leafComponentType().readableName())) {
934
				return; // do not report unused serialPersistentFields field
935
		}
923
	if (hiddenVariable instanceof LocalVariableBinding) {
936
	if (hiddenVariable instanceof LocalVariableBinding) {
924
		this.handle(
937
		this.handle(
925
			IProblem.FieldHidingLocalVariable,
938
			IProblem.FieldHidingLocalVariable,

Return to bug 57294