Buggy code:
public void assignmentHasNoEffect ( Assignment location , char [ ] name ) { } public void attemptToReturnNonVoidExpression ( ReturnStatement returnStatement , TypeBinding expectedType ) { } public void attemptToReturnVoidValue ( ReturnStatement returnStatement ) { } public void autoboxing ( Expression expression , TypeBinding originalType , TypeBinding convertedType ) { } public void boundCannotBeArray ( ASTNode location , TypeBinding type ) { } public void boundMustBeAnInterface ( ASTNode location , TypeBinding type ) { } public void bytecodeExceeds64KLimit ( AbstractMethodDeclaration location ) { } public void bytecodeExceeds64KLimit ( TypeDeclaration location ) { } public void cannotAllocateVoidArray ( Expression expression ) { } public void cannotAssignToFinalField ( FieldBinding field , ASTNode location ) { } public void cannotAssignToFinalLocal ( LocalVariableBinding local , ASTNode location ) { } public void cannotAssignToFinalOuterLocal ( LocalVariableBinding local , ASTNode location ) { } public void cannotDefineDimensionsAndInitializer ( ArrayAllocationExpression expresssion ) { } public void cannotDireclyInvokeAbstractMethod ( MessageSend messageSend , MethodBinding method ) { } public void cannotExtendEnum ( SourceTypeBinding type , TypeReference superclass , TypeBinding superTypeBinding ) { } public void cannotImportPackage ( ImportReference importRef ) { } public void cannotInstantiate ( TypeReference typeRef , TypeBinding type ) { } public void cannotInvokeSuperConstructorInEnum ( ExplicitConstructorCall constructorCall , MethodBinding enumConstructor ) { } public void cannotReadSource ( CompilationUnitDeclaration unit , AbortCompilationUnit abortException , boolean verbose ) { } public void cannotReferToNonFinalOuterLocal ( LocalVariableBinding local , ASTNode location ) { } public void cannotReturnInInitializer ( ASTNode location ) { } public void cannotThrowNull ( ASTNode expression ) { } public void cannotThrowType ( ASTNode exception , TypeBinding expectedType ) { } public void cannotUseQualifiedEnumConstantInCaseLabel ( Reference location , FieldBinding field ) { } public void cannotUseSuperInCodeSnippet ( int start , int end ) { } public void cannotUseSuperInJavaLangObject ( ASTNode reference ) { } public void caseExpressionMustBeConstant ( Expression expression ) { } public void classExtendFinalClass ( SourceTypeBinding type , TypeReference superclass , TypeBinding superTypeBinding ) { } public void codeSnippetMissingClass ( String missing , int start , int end ) { } public void codeSnippetMissingMethod ( String className , String missingMethod , String argumentTypes , int start , int end ) { } public int computeSeverity ( int problemID ) { switch ( problemID ) { case IProblem . Task : return ProblemSeverities . Warning ; case IProblem . VarargsConflict : return ProblemSeverities . Warning ; case IProblem . TypeCollidesWithPackage : return ProblemSeverities . Warning ; case IProblem . JavadocInvalidParamName : case IProblem . JavadocDuplicateParamName : case IProblem . JavadocMissingParamName : case IProblem . JavadocInvalidMemberTypeQualification : case IProblem . JavadocInvalidThrowsClassName : case IProblem . JavadocDuplicateThrowsClassName : case IProblem . JavadocMissingThrowsClassName : case IProblem . JavadocMissingSeeReference : case IProblem . JavadocInvalidValueReference : case IProblem . JavadocUndefinedField : case IProblem . JavadocAmbiguousField : case IProblem . JavadocUndefinedConstructor : case IProblem . JavadocAmbiguousConstructor : case IProblem . JavadocUndefinedMethod : case IProblem . JavadocAmbiguousMethod : case IProblem . JavadocAmbiguousMethodReference : case IProblem . JavadocParameterMismatch : case IProblem . JavadocUndefinedType : case IProblem . JavadocAmbiguousType : case IProblem . JavadocInternalTypeNameProvided : case IProblem . JavadocNoMessageSendOnArrayType : case IProblem . JavadocNoMessageSendOnBaseType : case IProblem . JavadocInheritedMethodHidesEnclosingName : case IProblem . JavadocInheritedFieldHidesEnclosingName : case IProblem . JavadocInheritedNameHidesEnclosingTypeName : case IProblem . JavadocNonStaticTypeFromStaticInvocation : case IProblem . JavadocGenericMethodTypeArgumentMismatch : case IProblem . JavadocNonGenericMethod : case IProblem . JavadocIncorrectArityForParameterizedMethod : case IProblem . JavadocParameterizedMethodArgumentTypeMismatch : case IProblem . JavadocTypeArgumentsForRawGenericMethod : case IProblem . JavadocGenericConstructorTypeArgumentMismatch : case IProblem . JavadocNonGenericConstructor : case IProblem . JavadocIncorrectArityForParameterizedConstructor : case IProblem . JavadocParameterizedConstructorArgumentTypeMismatch : case IProblem . JavadocTypeArgumentsForRawGenericConstructor : if ( ! ( this . options . reportInvalidJavadocTags ) ) { return ProblemSeverities . Ignore ; } break ; case IProblem . JavadocUsingDeprecatedField : case IProblem . JavadocUsingDeprecatedConstructor : case IProblem . JavadocUsingDeprecatedMethod : case IProblem . JavadocUsingDeprecatedType : if ( ! ( ( this . options . reportInvalidJavadocTags ) && ( this . options . reportInvalidJavadocTagsDeprecatedRef ) ) ) { return ProblemSeverities . Ignore ; } break ; case IProblem . JavadocNotVisibleField : case IProblem . JavadocNotVisibleConstructor : case IProblem . JavadocNotVisibleMethod : case IProblem . JavadocNotVisibleType : case IProblem . JavadocHiddenReference : if ( ! ( ( this . options . reportInvalidJavadocTags ) && ( this . options . reportInvalidJavadocTagsNotVisibleRef ) ) ) { return ProblemSeverities . Ignore ; } break ; case IProblem . JavadocEmptyReturnTag : if ( CompilerOptions . NO_TAG . equals ( this . options . reportMissingJavadocTagDescription ) ) { return ProblemSeverities . Ignore ; } break ; case IProblem . JavadocMissingTagDescription : <START_BUG> if ( ! ( ALL_TAGS . equals ( this . options . reportMissingJavadocTagDescription ) ) ) { <END_BUG> return ProblemSeverities . Ignore ; } break ; } long irritant = ProblemReporter . getIrritant ( problemID ) ; if ( irritant != 0 ) { if ( ( ( problemID & ( IProblem . Javadoc ) ) != 0 ) && ( ! ( this . options . docCommentSupport ) ) ) return ProblemSeverities . Ignore ; return this . options . getSeverity ( irritant ) ; } return ( ProblemSeverities . Error ) | ( ProblemSeverities . Fatal ) ; } public void conditionalArgumentsIncompatibleTypes ( ConditionalExpression expression , TypeBinding trueType , TypeBinding falseType ) { } public void conflictingImport ( ImportReference importRef ) { } public void constantOutOfFormat ( NumberLiteral literal ) { } public void constantOutOfRange ( Literal literal , TypeBinding literalType ) { } public void corruptedSignature ( TypeBinding enclosingType , char [ ] signature , int position ) { } public void deprecatedField ( FieldBinding field , ASTNode location ) { } public void deprecatedMethod ( MethodBinding method , ASTNode location ) { } public void deprecatedType ( TypeBinding type , ASTNode location ) { } public void disallowedTargetForAnnotation ( Annotation annotation ) { } public void duplicateAnnotation ( Annotation annotation ) { } public void duplicateAnnotationValue ( TypeBinding annotationType , MemberValuePair memberValuePair ) { } public void duplicateBounds ( ASTNode location , TypeBinding type ) { } public void duplicateCase ( CaseStatement caseStatement ) { }

Fix:
if ( ! ( CompilerOptions . ALL_STANDARD_TAGS . equals ( this . options . reportMissingJavadocTagDescription ) ) ) {