diff options
Diffstat (limited to 'src/com/google/doclava/FieldInfo.java')
-rw-r--r-- | src/com/google/doclava/FieldInfo.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/com/google/doclava/FieldInfo.java b/src/com/google/doclava/FieldInfo.java index 0200b95..09391a6 100644 --- a/src/com/google/doclava/FieldInfo.java +++ b/src/com/google/doclava/FieldInfo.java @@ -438,9 +438,13 @@ public class FieldInfo extends MemberInfo { consistent = false; } - if (mIsFinal != fInfo.mIsFinal) { - Errors.error(Errors.CHANGED_FINAL, fInfo.position(), "Field " + fInfo.qualifiedName() - + " has changed 'final' qualifier"); + if (!mIsFinal && fInfo.mIsFinal) { + Errors.error(Errors.ADDED_FINAL, fInfo.position(), "Field " + fInfo.qualifiedName() + + " has added 'final' qualifier"); + consistent = false; + } else if (mIsFinal && !fInfo.mIsFinal) { + Errors.error(Errors.REMOVED_FINAL, fInfo.position(), "Field " + fInfo.qualifiedName() + + " has removed 'final' qualifier"); consistent = false; } |