Lines 74-79
Link Here
|
74 |
public static final String OPTION_ReportMissingJavadocTagsVisibility = "org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility"; //$NON-NLS-1$ |
74 |
public static final String OPTION_ReportMissingJavadocTagsVisibility = "org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility"; //$NON-NLS-1$ |
75 |
public static final String OPTION_ReportMissingJavadocTagsOverriding = "org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding"; //$NON-NLS-1$ |
75 |
public static final String OPTION_ReportMissingJavadocTagsOverriding = "org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding"; //$NON-NLS-1$ |
76 |
public static final String OPTION_ReportMissingJavadocComments = "org.eclipse.jdt.core.compiler.problem.missingJavadocComments"; //$NON-NLS-1$ |
76 |
public static final String OPTION_ReportMissingJavadocComments = "org.eclipse.jdt.core.compiler.problem.missingJavadocComments"; //$NON-NLS-1$ |
|
|
77 |
public static final String OPTION_ReportMissingJavadocTagDescription = "org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsConsiderDescription"; //$NON-NLS-1$ |
77 |
public static final String OPTION_ReportMissingJavadocCommentsVisibility = "org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility"; //$NON-NLS-1$ |
78 |
public static final String OPTION_ReportMissingJavadocCommentsVisibility = "org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility"; //$NON-NLS-1$ |
78 |
public static final String OPTION_ReportMissingJavadocCommentsOverriding = "org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding"; //$NON-NLS-1$ |
79 |
public static final String OPTION_ReportMissingJavadocCommentsOverriding = "org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding"; //$NON-NLS-1$ |
79 |
public static final String OPTION_ReportFinallyBlockNotCompletingNormally = "org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally"; //$NON-NLS-1$ |
80 |
public static final String OPTION_ReportFinallyBlockNotCompletingNormally = "org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally"; //$NON-NLS-1$ |
Lines 145-150
Link Here
|
145 |
public static final String PROTECTED = "protected"; //$NON-NLS-1$ |
146 |
public static final String PROTECTED = "protected"; //$NON-NLS-1$ |
146 |
public static final String DEFAULT = "default"; //$NON-NLS-1$ |
147 |
public static final String DEFAULT = "default"; //$NON-NLS-1$ |
147 |
public static final String PRIVATE = "private"; //$NON-NLS-1$ |
148 |
public static final String PRIVATE = "private"; //$NON-NLS-1$ |
|
|
149 |
public static final String RETURN_TAG = "return_tag"; //$NON-NLS-1$ |
150 |
public static final String NO_TAG = "no_tag"; //$NON-NLS-1$ |
151 |
public static final String ALL_TAGS = "all_tags"; //$NON-NLS-1$ |
148 |
|
152 |
|
149 |
/** |
153 |
/** |
150 |
* Bit mask for configurable problems (error/warning threshold) |
154 |
* Bit mask for configurable problems (error/warning threshold) |
Lines 201-206
Link Here
|
201 |
public static final long OverridingMethodWithoutSuperInvocation = ASTNode.Bit50L; |
205 |
public static final long OverridingMethodWithoutSuperInvocation = ASTNode.Bit50L; |
202 |
public static final long PotentialNullReference = ASTNode.Bit51L; |
206 |
public static final long PotentialNullReference = ASTNode.Bit51L; |
203 |
public static final long RedundantNullCheck = ASTNode.Bit52L; |
207 |
public static final long RedundantNullCheck = ASTNode.Bit52L; |
|
|
208 |
public static final long MissingJavadocTagDescription = ASTNode.Bit53L; |
204 |
|
209 |
|
205 |
// Map: String optionKey --> Long irritant> |
210 |
// Map: String optionKey --> Long irritant> |
206 |
private static Map OptionToIrritants; |
211 |
private static Map OptionToIrritants; |
Lines 287-292
Link Here
|
287 |
public boolean reportInvalidJavadocTags = false; |
292 |
public boolean reportInvalidJavadocTags = false; |
288 |
public boolean reportInvalidJavadocTagsDeprecatedRef = false; |
293 |
public boolean reportInvalidJavadocTagsDeprecatedRef = false; |
289 |
public boolean reportInvalidJavadocTagsNotVisibleRef = false; |
294 |
public boolean reportInvalidJavadocTagsNotVisibleRef = false; |
|
|
295 |
public String reportMissingJavadocTagDescription = RETURN_TAG; |
290 |
|
296 |
|
291 |
// check missing javadoc tags |
297 |
// check missing javadoc tags |
292 |
public int reportMissingJavadocTagsVisibility = ClassFileConstants.AccPublic; |
298 |
public int reportMissingJavadocTagsVisibility = ClassFileConstants.AccPublic; |
Lines 394-399
Link Here
|
394 |
optionsMap.put(OPTION_ReportMissingJavadocTagsVisibility, getVisibilityString(this.reportMissingJavadocTagsVisibility)); |
400 |
optionsMap.put(OPTION_ReportMissingJavadocTagsVisibility, getVisibilityString(this.reportMissingJavadocTagsVisibility)); |
395 |
optionsMap.put(OPTION_ReportMissingJavadocTagsOverriding, this.reportMissingJavadocTagsOverriding ? ENABLED : DISABLED); |
401 |
optionsMap.put(OPTION_ReportMissingJavadocTagsOverriding, this.reportMissingJavadocTagsOverriding ? ENABLED : DISABLED); |
396 |
optionsMap.put(OPTION_ReportMissingJavadocComments, getSeverityString(MissingJavadocComments)); |
402 |
optionsMap.put(OPTION_ReportMissingJavadocComments, getSeverityString(MissingJavadocComments)); |
|
|
403 |
optionsMap.put(OPTION_ReportMissingJavadocTagDescription, this.reportMissingJavadocTagDescription); |
397 |
optionsMap.put(OPTION_ReportMissingJavadocCommentsVisibility, getVisibilityString(this.reportMissingJavadocCommentsVisibility)); |
404 |
optionsMap.put(OPTION_ReportMissingJavadocCommentsVisibility, getVisibilityString(this.reportMissingJavadocCommentsVisibility)); |
398 |
optionsMap.put(OPTION_ReportMissingJavadocCommentsOverriding, this.reportMissingJavadocCommentsOverriding ? ENABLED : DISABLED); |
405 |
optionsMap.put(OPTION_ReportMissingJavadocCommentsOverriding, this.reportMissingJavadocCommentsOverriding ? ENABLED : DISABLED); |
399 |
optionsMap.put(OPTION_ReportFinallyBlockNotCompletingNormally, getSeverityString(FinallyBlockNotCompleting)); |
406 |
optionsMap.put(OPTION_ReportFinallyBlockNotCompletingNormally, getSeverityString(FinallyBlockNotCompleting)); |
Lines 458-463
Link Here
|
458 |
case (int) UsingDeprecatedAPI : |
465 |
case (int) UsingDeprecatedAPI : |
459 |
case (int) (InvalidJavadoc | UsingDeprecatedAPI) : |
466 |
case (int) (InvalidJavadoc | UsingDeprecatedAPI) : |
460 |
return OPTION_ReportDeprecation; |
467 |
return OPTION_ReportDeprecation; |
|
|
468 |
case (int) MissingJavadocTagDescription : |
469 |
return OPTION_ReportMissingJavadocTagDescription; |
461 |
case (int) MaskedCatchBlock : |
470 |
case (int) MaskedCatchBlock : |
462 |
return OPTION_ReportHiddenCatchBlock; |
471 |
return OPTION_ReportHiddenCatchBlock; |
463 |
case (int) UnusedLocalVariable : |
472 |
case (int) UnusedLocalVariable : |
Lines 901-907
Link Here
|
901 |
} |
910 |
} |
902 |
if ((optionValue = optionsMap.get(OPTION_ReportMissingJavadocComments)) != null) { |
911 |
if ((optionValue = optionsMap.get(OPTION_ReportMissingJavadocComments)) != null) { |
903 |
updateSeverity(MissingJavadocComments, optionValue); |
912 |
updateSeverity(MissingJavadocComments, optionValue); |
904 |
} |
913 |
} |
|
|
914 |
if ((optionValue = optionsMap.get(OPTION_ReportMissingJavadocTagDescription)) != null) { |
915 |
this.reportMissingJavadocTagDescription = (String) optionValue; |
916 |
} |
905 |
if ((optionValue = optionsMap.get(OPTION_ReportMissingJavadocCommentsVisibility)) != null) { |
917 |
if ((optionValue = optionsMap.get(OPTION_ReportMissingJavadocCommentsVisibility)) != null) { |
906 |
if (PUBLIC.equals(optionValue)) { |
918 |
if (PUBLIC.equals(optionValue)) { |
907 |
this.reportMissingJavadocCommentsVisibility = ClassFileConstants.AccPublic; |
919 |
this.reportMissingJavadocCommentsVisibility = ClassFileConstants.AccPublic; |
Lines 977-982
Link Here
|
977 |
buf.append("\n\t\t+ visibility level to report missing javadoc tags: ").append(getVisibilityString(this.reportMissingJavadocTagsVisibility)); //$NON-NLS-1$ |
989 |
buf.append("\n\t\t+ visibility level to report missing javadoc tags: ").append(getVisibilityString(this.reportMissingJavadocTagsVisibility)); //$NON-NLS-1$ |
978 |
buf.append("\n\t\t+ report missing javadoc tags in overriding methods: ").append(this.reportMissingJavadocTagsOverriding ? ENABLED : DISABLED); //$NON-NLS-1$ |
990 |
buf.append("\n\t\t+ report missing javadoc tags in overriding methods: ").append(this.reportMissingJavadocTagsOverriding ? ENABLED : DISABLED); //$NON-NLS-1$ |
979 |
buf.append("\n\t\t+ missing javadoc comments: ").append(getSeverityString(MissingJavadocComments)); //$NON-NLS-1$ |
991 |
buf.append("\n\t\t+ missing javadoc comments: ").append(getSeverityString(MissingJavadocComments)); //$NON-NLS-1$ |
|
|
992 |
buf.append("\n\t\t+ report missing tag description option: ").append(this.reportMissingJavadocTagDescription); //$NON-NLS-1$ |
980 |
buf.append("\n\t\t+ visibility level to report missing javadoc comments: ").append(getVisibilityString(this.reportMissingJavadocCommentsVisibility)); //$NON-NLS-1$ |
993 |
buf.append("\n\t\t+ visibility level to report missing javadoc comments: ").append(getVisibilityString(this.reportMissingJavadocCommentsVisibility)); //$NON-NLS-1$ |
981 |
buf.append("\n\t\t+ report missing javadoc comments in overriding methods: ").append(this.reportMissingJavadocCommentsOverriding ? ENABLED : DISABLED); //$NON-NLS-1$ |
994 |
buf.append("\n\t\t+ report missing javadoc comments in overriding methods: ").append(this.reportMissingJavadocCommentsOverriding ? ENABLED : DISABLED); //$NON-NLS-1$ |
982 |
buf.append("\n\t- finally block not completing normally: ").append(getSeverityString(FinallyBlockNotCompleting)); //$NON-NLS-1$ |
995 |
buf.append("\n\t- finally block not completing normally: ").append(getSeverityString(FinallyBlockNotCompleting)); //$NON-NLS-1$ |
Lines 1133-1138
Link Here
|
1133 |
OPTION_ReportMethodWithConstructorName, |
1146 |
OPTION_ReportMethodWithConstructorName, |
1134 |
OPTION_ReportMissingDeprecatedAnnotation, |
1147 |
OPTION_ReportMissingDeprecatedAnnotation, |
1135 |
OPTION_ReportMissingJavadocComments, |
1148 |
OPTION_ReportMissingJavadocComments, |
|
|
1149 |
OPTION_ReportMissingJavadocTagDescription, |
1136 |
OPTION_ReportMissingJavadocTags, |
1150 |
OPTION_ReportMissingJavadocTags, |
1137 |
OPTION_ReportMissingOverrideAnnotation, |
1151 |
OPTION_ReportMissingOverrideAnnotation, |
1138 |
OPTION_ReportMissingSerialVersion, |
1152 |
OPTION_ReportMissingSerialVersion, |