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, |