Le document suivant contient les résultats de PMD 6.13.0.
| Rule | Violation | Ligne |
|---|---|---|
| ClassNamingConventions | The utility class name 'AudioConcat' doesn't match '[A-Z][a-zA-Z0-9]+(Utils?|Helper|Home|Service)' | 53–127 |
| Rule | Violation | Ligne |
|---|---|---|
| AvoidUsingShortType | Do not use the short type | 116 |
| AvoidUsingShortType | Do not use the short type | 117 |
| AvoidUsingShortType | Do not use the short type | 135 |
| AvoidUsingShortType | Do not use the short type | 136 |
| Rule | Violation | Ligne |
|---|---|---|
| EmptyMethodInAbstractClassShouldBeAbstract | An empty method in an abstract class should be abstract instead | 54–57 |
| EmptyMethodInAbstractClassShouldBeAbstract | An empty method in an abstract class should be abstract instead | 65–68 |
| AvoidUsingShortType | Do not use the short type | 93 |
| AvoidUsingShortType | Do not use the short type | 109 |
| AvoidUsingShortType | Do not use the short type | 125 |
| AvoidUsingShortType | Do not use the short type | 141 |
| Rule | Violation | Ligne |
|---|---|---|
| GuardLogStatement | Logger calls should be surrounded by log level guards. | 70 |
| Rule | Violation | Ligne |
|---|---|---|
| UseLocaleWithCaseConversions | When doing a String.toLowerCase()/toUpperCase() call, use a Locale | 80 |
| Rule | Violation | Ligne |
|---|---|---|
| MissingOverride | The method 'generateAndStoreCaptcha(Locale, String)' is missing an @Override annotation. | 77–83 |
| Rule | Violation | Ligne |
|---|---|---|
| MissingOverride | The method 'generateAndStoreCaptcha(Locale, String)' is missing an @Override annotation. | 77–83 |
| Rule | Violation | Ligne |
|---|---|---|
| OptimizableToArrayCall | This call to Collection.toArray() may be optimizable | 55 |
| Rule | Violation | Ligne |
|---|---|---|
| MissingOverride | The method 'init(FilterConfig)' is missing an @Override annotation. | 77–82 |
| MissingOverride | The method 'doFilter(ServletRequest, ServletResponse, FilterChain)' is missing an @Override annotation. | 98–156 |
| PrematureDeclaration | Avoid declaring a variable if it is unreferenced before a possible exit point. | 105 |
| MissingOverride | The method 'destroy()' is missing an @Override annotation. | 161–164 |
| Rule | Violation | Ligne |
|---|---|---|
| ImmutableField | Private field '_response' could be made final; it is only initialized in the declaration or constructor. | 60 |
| CommentDefaultAccessModifier | To avoid mistakes add a comment at the beginning of the LuteceGimpyImage constructor if you want a default access modifier | 71–75 |
| MissingOverride | The method 'validateResponse(Object)' is missing an @Override annotation. | 85–88 |
| Rule | Violation | Ligne |
|---|---|---|
| ImmutableField | Private field '_myRandom' could be made final; it is only initialized in the declaration or constructor. | 55 |
| ImmutableField | Private field '_wordToImage' could be made final; it is only initialized in the declaration or constructor. | 56 |
| ImmutableField | Private field '_wordGenerator' could be made final; it is only initialized in the declaration or constructor. | 57 |
| CallSuperInConstructor | It is a good practice to call super() in a constructor | 66–80 |
| MissingOverride | The method 'getImageCaptcha()' is missing an @Override annotation. | 87–90 |
| MissingOverride | The method 'getImageCaptcha(Locale)' is missing an @Override annotation. | 118–139 |
| AvoidCatchingThrowable | A catch statement should never catch throwable since it includes errors. | 131 |
| UseLocaleWithCaseConversions | When doing a String.toLowerCase()/toUpperCase() call, use a Locale | 136 |
| UnnecessaryLocalBeforeReturn | Consider simply returning the value vs storing it in local variable 'captcha' | 138 |
| ConfusingTernary | Avoid if (x != y) ..; else ..; | 149 |
| Rule | Violation | Ligne |
|---|---|---|
| UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 72 |
| AvoidCatchingGenericException | Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 82 |
| Rule | Violation | Ligne |
|---|---|---|
| ImmutableField | Private field '_attenuationValue' could be made final; it is only initialized in the declaration or constructor. | 53 |
| ImmutableField | Private field '_backgroundSoundFiles' could be made final; it is only initialized in the declaration or constructor. | 54 |
| UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 68 |
| ForLoopCanBeForeach | This for loop can be replaced by a foreach loop | 71–79 |
| Rule | Violation | Ligne |
|---|---|---|
| ImmutableField | Private field '_wordGenerator' could be made final; it is only initialized in the declaration or constructor. | 63 |
| ImmutableField | Private field '_word2Sound' could be made final; it is only initialized in the declaration or constructor. | 64 |
| ImmutableField | Private field '_myRandom' could be made final; it is only initialized in the declaration or constructor. | 65 |
| CallSuperInConstructor | It is a good practice to call super() in a constructor | 75–89 |
| CallSuperInConstructor | It is a good practice to call super() in a constructor | 101–120 |
| MissingOverride | The method 'getSoundCaptcha()' is missing an @Override annotation. | 143–150 |
| UseLocaleWithCaseConversions | When doing a String.toLowerCase()/toUpperCase() call, use a Locale | 145 |
| UnnecessaryLocalBeforeReturn | Consider simply returning the value vs storing it in local variable 'soundCaptcha' | 149 |
| MissingOverride | The method 'getSoundCaptcha(Locale)' is missing an @Override annotation. | 157–164 |
| UseLocaleWithCaseConversions | When doing a String.toLowerCase()/toUpperCase() call, use a Locale | 159 |
| UnnecessaryLocalBeforeReturn | Consider simply returning the value vs storing it in local variable 'soundCaptcha' | 163 |
| ConfusingTernary | Avoid if (x != y) ..; else ..; | 185 |
| Rule | Violation | Ligne |
|---|---|---|
| DataClass | The class 'LuteceSoundConfigurator' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=5, WMC=6) | 43–109 |
| ImmutableField | Private field '_location' could be made final; it is only initialized in the declaration or constructor. | 46 |
| ImmutableField | Private field '_name' could be made final; it is only initialized in the declaration or constructor. | 47 |
| ImmutableField | Private field '_pitch' could be made final; it is only initialized in the declaration or constructor. | 48 |
| ImmutableField | Private field '_rate' could be made final; it is only initialized in the declaration or constructor. | 49 |
| ImmutableField | Private field '_volume' could be made final; it is only initialized in the declaration or constructor. | 50 |
| MissingOverride | The method 'getLocation()' is missing an @Override annotation. | 73–76 |
| MissingOverride | The method 'getName()' is missing an @Override annotation. | 81–84 |
| MissingOverride | The method 'getPitch()' is missing an @Override annotation. | 89–92 |
| MissingOverride | The method 'getRate()' is missing an @Override annotation. | 97–100 |
| MissingOverride | The method 'getVolume()' is missing an @Override annotation. | 105–108 |
| Rule | Violation | Ligne |
|---|---|---|
| UseUnderscoresInNumericLiterals | Number 22050 should separate every third digit with an underscore | 62 |
| ImmutableField | Private field '_minAcceptedWordLength' could be made final; it is only initialized in the declaration or constructor. | 63 |
| ImmutableField | Private field '_maxAcceptedWordLength' could be made final; it is only initialized in the declaration or constructor. | 64 |
| ImmutableField | Private field '_minWhiteSoundNumber' could be made final; it is only initialized in the declaration or constructor. | 65 |
| ImmutableField | Private field '_maxWhiteSoundNumber' could be made final; it is only initialized in the declaration or constructor. | 66 |
| ImmutableField | Private field '_backgroundSoundMixerConfigurator' could be made final; it is only initialized in the declaration or constructor. | 67 |
| ImmutableField | Private field '_filters' could be made final; it is only initialized in the declaration or constructor. | 68 |
| ArrayIsStoredDirectly | The user-supplied array 'filters' is stored directly. | 88 |
| MissingOverride | The method 'getSound(String)' is missing an @Override annotation. | 104–107 |
| MissingOverride | The method 'getSound(String, Locale)' is missing an @Override annotation. | 116–170 |
| ConfusingTernary | Avoid if (x != y) ..; else ..; | 128–135 |
| AvoidCatchingGenericException | Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 164 |
| MissingOverride | The method 'getMaxAcceptedWordLenght()' is missing an @Override annotation. | 175–178 |
| MissingOverride | The method 'getMaxAcceptedWordLength()' is missing an @Override annotation. | 183–186 |
| MissingOverride | The method 'getMinAcceptedWordLenght()' is missing an @Override annotation. | 191–194 |
| MissingOverride | The method 'getMinAcceptedWordLength()' is missing an @Override annotation. | 199–202 |
| MissingOverride | The method 'addEffects(AudioInputStream)' is missing an @Override annotation. | 209–249 |
| ShortVariable | Avoid variables with short names like is | 213 |
| UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 230 |
| AvoidCatchingGenericException | Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 242 |
| AvoidCatchingGenericException | Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 264 |
| Rule | Violation | Ligne |
|---|---|---|
| ImmutableField | Private field '_audioInputStreamArray' could be made final; it is only initialized in the declaration or constructor. | 53 |
| ImmutableField | Private field '_attenuationPerStream' could be made final; it is only initialized in the declaration or constructor. | 59 |
| ImmutableField | Private field '_attenuationFactor' could be made final; it is only initialized in the declaration or constructor. | 65 |
| ImmutableField | Private field '_mixBuffer' could be made final; it is only initialized in the declaration or constructor. | 67 |
| ImmutableField | Private field '_readBuffer' could be made final; it is only initialized in the declaration or constructor. | 68 |
| MissingOverride | The method 'getFrameLength()' is missing an @Override annotation. | 123–142 |
| MissingOverride | The method 'read()' is missing an @Override annotation. | 149–160 |
| AvoidLiteralsInIfCondition | Avoid using Literals in Conditional Statements | 154 |
| CyclomaticComplexity | The method 'read(byte, int, int)' has a cyclomatic complexity of 12. | 174–275 |
| ExcessiveMethodLength | Avoid really long methods. | 174–275 |
| MissingOverride | The method 'read(byte, int, int)' is missing an @Override annotation. | 174–275 |
| AvoidLiteralsInIfCondition | Avoid using Literals in Conditional Statements | 238 |
| MissingOverride | The method 'skip(long)' is missing an @Override annotation. | 287–295 |
| CheckSkipResult | Check the value returned by the skip() method of an InputStream to see if the requested number of bytes has been skipped. | 291 |
| MissingOverride | The method 'available()' is missing an @Override annotation. | 304–314 |
| MissingOverride | The method 'close()' is missing an @Override annotation. | 320–323 |
| MissingOverride | The method 'mark(int)' is missing an @Override annotation. | 331–337 |
| MissingOverride | The method 'reset()' is missing an @Override annotation. | 345–351 |
| MissingOverride | The method 'markSupported()' is missing an @Override annotation. | 358–369 |
| Rule | Violation | Ligne |
|---|---|---|
| ImmutableField | Private field '_audioInputStreamList' could be made final; it is only initialized in the declaration or constructor. | 54 |
| UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 67 |
| UnnecessaryLocalBeforeReturn | Consider simply returning the value vs storing it in local variable 'bAnotherStreamAvailable' | 90 |
| MissingOverride | The method 'getFrameLength()' is missing an @Override annotation. | 96–117 |
| MissingOverride | The method 'read()' is missing an @Override annotation. | 124–158 |
| MissingOverride | The method 'read(byte, int, int)' is missing an @Override annotation. | 171–205 |
| MissingOverride | The method 'available()' is missing an @Override annotation. | 212–215 |
| Rule | Violation | Ligne |
|---|---|---|
| MissingOverride | The method 'init(FilterConfig)' is missing an @Override annotation. | 81–83 |
| UncommentedEmptyMethodBody | Document empty method body | 82–83 |
| MissingOverride | The method 'doFilter(ServletRequest, ServletResponse, FilterChain)' is missing an @Override annotation. | 99–149 |
| PrematureDeclaration | Avoid declaring a variable if it is unreferenced before a possible exit point. | 106 |
| AddEmptyString | Do not add empty strings | 140 |
| MissingOverride | The method 'destroy()' is missing an @Override annotation. | 154–157 |
| Rule | Violation | Ligne |
|---|---|---|
| ImmutableField | Private field '_decay' could be made final; it is only initialized in the declaration or constructor. | 45 |
| CallSuperInConstructor | It is a good practice to call super() in a constructor | 59–64 |
| MissingOverride | The method 'getRemainingSize()' is missing an @Override annotation. | 72–81 |
| MissingOverride | The method 'reset()' is missing an @Override annotation. | 86–94 |
| MissingOverride | The method 'filter(byte, int, int, int)' is missing an @Override annotation. | 109–148 |
| Rule | Violation | Ligne |
|---|---|---|
| ImmutableField | Private field '_soundFilter' could be made final; it is only initialized in the declaration or constructor. | 49 |
| ImmutableField | Private field '_sampleSizeInBits' could be made final; it is only initialized in the declaration or constructor. | 51 |
| ShortVariable | Avoid variables with short names like in | 61 |
| MissingOverride | The method 'read(byte, int, int)' is missing an @Override annotation. | 82–127 |
| Rule | Violation | Ligne |
|---|---|---|
| DataClass | The class 'PitchFilter' is suspected to be a Data Class (WOC=28.571%, NOPA=0, NOAM=4, WMC=7) | 43–136 |
| CallSuperInConstructor | It is a good practice to call super() in a constructor | 57–61 |
| MissingOverride | The method 'filter(byte, int, int, int)' is missing an @Override annotation. | 75–78 |
| MissingOverride | The method 'getAudioFormat(AudioInputStream)' is missing an @Override annotation. | 87–95 |
| Rule | Violation | Priority | Ligne |
|---|---|---|---|
| GuardLogStatement | Logger calls should be surrounded by log level guards. | 2 | 70 |
| UseLocaleWithCaseConversions | When doing a String.toLowerCase()/toUpperCase() call, use a Locale | 3 | 80 |
| Rule | Violation | Priority | Ligne |
|---|---|---|---|
| MissingOverride | The method 'generateAndStoreCaptcha(Locale, String)' is missing an @Override annotation. | 3 | 77–83 |
| Rule | Violation | Priority | Ligne |
|---|---|---|---|
| MissingOverride | The method 'generateAndStoreCaptcha(Locale, String)' is missing an @Override annotation. | 3 | 77–83 |
| Rule | Violation | Priority | Ligne |
|---|---|---|---|
| OptimizableToArrayCall | This call to Collection.toArray() may be optimizable | 3 | 55 |
| Rule | Violation | Priority | Ligne |
|---|---|---|---|
| MissingOverride | The method 'init(FilterConfig)' is missing an @Override annotation. | 3 | 77–82 |
| MissingOverride | The method 'doFilter(ServletRequest, ServletResponse, FilterChain)' is missing an @Override annotation. | 3 | 98–156 |
| PrematureDeclaration | Avoid declaring a variable if it is unreferenced before a possible exit point. | 3 | 105 |
| MissingOverride | The method 'destroy()' is missing an @Override annotation. | 3 | 161–164 |
| Rule | Violation | Priority | Ligne |
|---|---|---|---|
| ImmutableField | Private field '_response' could be made final; it is only initialized in the declaration or constructor. | 3 | 60 |
| CommentDefaultAccessModifier | To avoid mistakes add a comment at the beginning of the LuteceGimpyImage constructor if you want a default access modifier | 3 | 71–75 |
| MissingOverride | The method 'validateResponse(Object)' is missing an @Override annotation. | 3 | 85–88 |
| Rule | Violation | Priority | Ligne |
|---|---|---|---|
| ImmutableField | Private field '_myRandom' could be made final; it is only initialized in the declaration or constructor. | 3 | 55 |
| ImmutableField | Private field '_wordToImage' could be made final; it is only initialized in the declaration or constructor. | 3 | 56 |
| ImmutableField | Private field '_wordGenerator' could be made final; it is only initialized in the declaration or constructor. | 3 | 57 |
| CallSuperInConstructor | It is a good practice to call super() in a constructor | 3 | 66–80 |
| MissingOverride | The method 'getImageCaptcha()' is missing an @Override annotation. | 3 | 87–90 |
| MissingOverride | The method 'getImageCaptcha(Locale)' is missing an @Override annotation. | 3 | 118–139 |
| AvoidCatchingThrowable | A catch statement should never catch throwable since it includes errors. | 3 | 131 |
| UseLocaleWithCaseConversions | When doing a String.toLowerCase()/toUpperCase() call, use a Locale | 3 | 136 |
| UnnecessaryLocalBeforeReturn | Consider simply returning the value vs storing it in local variable 'captcha' | 3 | 138 |
| ConfusingTernary | Avoid if (x != y) ..; else ..; | 3 | 149 |
| Rule | Violation | Priority | Ligne |
|---|---|---|---|
| ClassNamingConventions | The utility class name 'AudioConcat' doesn't match '[A-Z][a-zA-Z0-9]+(Utils?|Helper|Home|Service)' | 1 | 53–127 |
| UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 72 |
| AvoidCatchingGenericException | Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 3 | 82 |
| Rule | Violation | Priority | Ligne |
|---|---|---|---|
| ImmutableField | Private field '_attenuationValue' could be made final; it is only initialized in the declaration or constructor. | 3 | 53 |
| ImmutableField | Private field '_backgroundSoundFiles' could be made final; it is only initialized in the declaration or constructor. | 3 | 54 |
| UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 68 |
| ForLoopCanBeForeach | This for loop can be replaced by a foreach loop | 3 | 71–79 |
| Rule | Violation | Priority | Ligne |
|---|---|---|---|
| ImmutableField | Private field '_wordGenerator' could be made final; it is only initialized in the declaration or constructor. | 3 | 63 |
| ImmutableField | Private field '_word2Sound' could be made final; it is only initialized in the declaration or constructor. | 3 | 64 |
| ImmutableField | Private field '_myRandom' could be made final; it is only initialized in the declaration or constructor. | 3 | 65 |
| CallSuperInConstructor | It is a good practice to call super() in a constructor | 3 | 75–89 |
| CallSuperInConstructor | It is a good practice to call super() in a constructor | 3 | 101–120 |
| MissingOverride | The method 'getSoundCaptcha()' is missing an @Override annotation. | 3 | 143–150 |
| UseLocaleWithCaseConversions | When doing a String.toLowerCase()/toUpperCase() call, use a Locale | 3 | 145 |
| UnnecessaryLocalBeforeReturn | Consider simply returning the value vs storing it in local variable 'soundCaptcha' | 3 | 149 |
| MissingOverride | The method 'getSoundCaptcha(Locale)' is missing an @Override annotation. | 3 | 157–164 |
| UseLocaleWithCaseConversions | When doing a String.toLowerCase()/toUpperCase() call, use a Locale | 3 | 159 |
| UnnecessaryLocalBeforeReturn | Consider simply returning the value vs storing it in local variable 'soundCaptcha' | 3 | 163 |
| ConfusingTernary | Avoid if (x != y) ..; else ..; | 3 | 185 |
| Rule | Violation | Priority | Ligne |
|---|---|---|---|
| DataClass | The class 'LuteceSoundConfigurator' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=5, WMC=6) | 3 | 43–109 |
| ImmutableField | Private field '_location' could be made final; it is only initialized in the declaration or constructor. | 3 | 46 |
| ImmutableField | Private field '_name' could be made final; it is only initialized in the declaration or constructor. | 3 | 47 |
| ImmutableField | Private field '_pitch' could be made final; it is only initialized in the declaration or constructor. | 3 | 48 |
| ImmutableField | Private field '_rate' could be made final; it is only initialized in the declaration or constructor. | 3 | 49 |
| ImmutableField | Private field '_volume' could be made final; it is only initialized in the declaration or constructor. | 3 | 50 |
| MissingOverride | The method 'getLocation()' is missing an @Override annotation. | 3 | 73–76 |
| MissingOverride | The method 'getName()' is missing an @Override annotation. | 3 | 81–84 |
| MissingOverride | The method 'getPitch()' is missing an @Override annotation. | 3 | 89–92 |
| MissingOverride | The method 'getRate()' is missing an @Override annotation. | 3 | 97–100 |
| MissingOverride | The method 'getVolume()' is missing an @Override annotation. | 3 | 105–108 |
| Rule | Violation | Priority | Ligne |
|---|---|---|---|
| UseUnderscoresInNumericLiterals | Number 22050 should separate every third digit with an underscore | 3 | 62 |
| ImmutableField | Private field '_minAcceptedWordLength' could be made final; it is only initialized in the declaration or constructor. | 3 | 63 |
| ImmutableField | Private field '_maxAcceptedWordLength' could be made final; it is only initialized in the declaration or constructor. | 3 | 64 |
| ImmutableField | Private field '_minWhiteSoundNumber' could be made final; it is only initialized in the declaration or constructor. | 3 | 65 |
| ImmutableField | Private field '_maxWhiteSoundNumber' could be made final; it is only initialized in the declaration or constructor. | 3 | 66 |
| ImmutableField | Private field '_backgroundSoundMixerConfigurator' could be made final; it is only initialized in the declaration or constructor. | 3 | 67 |
| ImmutableField | Private field '_filters' could be made final; it is only initialized in the declaration or constructor. | 3 | 68 |
| ArrayIsStoredDirectly | The user-supplied array 'filters' is stored directly. | 3 | 88 |
| MissingOverride | The method 'getSound(String)' is missing an @Override annotation. | 3 | 104–107 |
| MissingOverride | The method 'getSound(String, Locale)' is missing an @Override annotation. | 3 | 116–170 |
| ConfusingTernary | Avoid if (x != y) ..; else ..; | 3 | 128–135 |
| AvoidCatchingGenericException | Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 3 | 164 |
| MissingOverride | The method 'getMaxAcceptedWordLenght()' is missing an @Override annotation. | 3 | 175–178 |
| MissingOverride | The method 'getMaxAcceptedWordLength()' is missing an @Override annotation. | 3 | 183–186 |
| MissingOverride | The method 'getMinAcceptedWordLenght()' is missing an @Override annotation. | 3 | 191–194 |
| MissingOverride | The method 'getMinAcceptedWordLength()' is missing an @Override annotation. | 3 | 199–202 |
| MissingOverride | The method 'addEffects(AudioInputStream)' is missing an @Override annotation. | 3 | 209–249 |
| ShortVariable | Avoid variables with short names like is | 3 | 213 |
| UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 230 |
| AvoidCatchingGenericException | Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 3 | 242 |
| AvoidCatchingGenericException | Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block | 3 | 264 |
| Rule | Violation | Priority | Ligne |
|---|---|---|---|
| ImmutableField | Private field '_audioInputStreamArray' could be made final; it is only initialized in the declaration or constructor. | 3 | 53 |
| ImmutableField | Private field '_attenuationPerStream' could be made final; it is only initialized in the declaration or constructor. | 3 | 59 |
| ImmutableField | Private field '_attenuationFactor' could be made final; it is only initialized in the declaration or constructor. | 3 | 65 |
| ImmutableField | Private field '_mixBuffer' could be made final; it is only initialized in the declaration or constructor. | 3 | 67 |
| ImmutableField | Private field '_readBuffer' could be made final; it is only initialized in the declaration or constructor. | 3 | 68 |
| MissingOverride | The method 'getFrameLength()' is missing an @Override annotation. | 3 | 123–142 |
| MissingOverride | The method 'read()' is missing an @Override annotation. | 3 | 149–160 |
| AvoidLiteralsInIfCondition | Avoid using Literals in Conditional Statements | 3 | 154 |
| CyclomaticComplexity | The method 'read(byte, int, int)' has a cyclomatic complexity of 12. | 3 | 174–275 |
| ExcessiveMethodLength | Avoid really long methods. | 3 | 174–275 |
| MissingOverride | The method 'read(byte, int, int)' is missing an @Override annotation. | 3 | 174–275 |
| AvoidLiteralsInIfCondition | Avoid using Literals in Conditional Statements | 3 | 238 |
| MissingOverride | The method 'skip(long)' is missing an @Override annotation. | 3 | 287–295 |
| CheckSkipResult | Check the value returned by the skip() method of an InputStream to see if the requested number of bytes has been skipped. | 3 | 291 |
| MissingOverride | The method 'available()' is missing an @Override annotation. | 3 | 304–314 |
| MissingOverride | The method 'close()' is missing an @Override annotation. | 3 | 320–323 |
| MissingOverride | The method 'mark(int)' is missing an @Override annotation. | 3 | 331–337 |
| MissingOverride | The method 'reset()' is missing an @Override annotation. | 3 | 345–351 |
| MissingOverride | The method 'markSupported()' is missing an @Override annotation. | 3 | 358–369 |
| Rule | Violation | Priority | Ligne |
|---|---|---|---|
| ImmutableField | Private field '_audioInputStreamList' could be made final; it is only initialized in the declaration or constructor. | 3 | 54 |
| UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 67 |
| UnnecessaryLocalBeforeReturn | Consider simply returning the value vs storing it in local variable 'bAnotherStreamAvailable' | 3 | 90 |
| MissingOverride | The method 'getFrameLength()' is missing an @Override annotation. | 3 | 96–117 |
| MissingOverride | The method 'read()' is missing an @Override annotation. | 3 | 124–158 |
| MissingOverride | The method 'read(byte, int, int)' is missing an @Override annotation. | 3 | 171–205 |
| MissingOverride | The method 'available()' is missing an @Override annotation. | 3 | 212–215 |
| Rule | Violation | Priority | Ligne |
|---|---|---|---|
| MissingOverride | The method 'init(FilterConfig)' is missing an @Override annotation. | 3 | 81–83 |
| UncommentedEmptyMethodBody | Document empty method body | 3 | 82–83 |
| MissingOverride | The method 'doFilter(ServletRequest, ServletResponse, FilterChain)' is missing an @Override annotation. | 3 | 99–149 |
| PrematureDeclaration | Avoid declaring a variable if it is unreferenced before a possible exit point. | 3 | 106 |
| AddEmptyString | Do not add empty strings | 3 | 140 |
| MissingOverride | The method 'destroy()' is missing an @Override annotation. | 3 | 154–157 |
| Rule | Violation | Priority | Ligne |
|---|---|---|---|
| ImmutableField | Private field '_decay' could be made final; it is only initialized in the declaration or constructor. | 3 | 45 |
| CallSuperInConstructor | It is a good practice to call super() in a constructor | 3 | 59–64 |
| MissingOverride | The method 'getRemainingSize()' is missing an @Override annotation. | 3 | 72–81 |
| MissingOverride | The method 'reset()' is missing an @Override annotation. | 3 | 86–94 |
| MissingOverride | The method 'filter(byte, int, int, int)' is missing an @Override annotation. | 3 | 109–148 |
| AvoidUsingShortType | Do not use the short type | 1 | 116 |
| AvoidUsingShortType | Do not use the short type | 1 | 117 |
| AvoidUsingShortType | Do not use the short type | 1 | 135 |
| AvoidUsingShortType | Do not use the short type | 1 | 136 |
| Rule | Violation | Priority | Ligne |
|---|---|---|---|
| ImmutableField | Private field '_soundFilter' could be made final; it is only initialized in the declaration or constructor. | 3 | 49 |
| ImmutableField | Private field '_sampleSizeInBits' could be made final; it is only initialized in the declaration or constructor. | 3 | 51 |
| ShortVariable | Avoid variables with short names like in | 3 | 61 |
| MissingOverride | The method 'read(byte, int, int)' is missing an @Override annotation. | 3 | 82–127 |
| Rule | Violation | Priority | Ligne |
|---|---|---|---|
| DataClass | The class 'PitchFilter' is suspected to be a Data Class (WOC=28.571%, NOPA=0, NOAM=4, WMC=7) | 3 | 43–136 |
| CallSuperInConstructor | It is a good practice to call super() in a constructor | 3 | 57–61 |
| MissingOverride | The method 'filter(byte, int, int, int)' is missing an @Override annotation. | 3 | 75–78 |
| MissingOverride | The method 'getAudioFormat(AudioInputStream)' is missing an @Override annotation. | 3 | 87–95 |
| Rule | Violation | Priority | Ligne |
|---|---|---|---|
| EmptyMethodInAbstractClassShouldBeAbstract | An empty method in an abstract class should be abstract instead | 1 | 54–57 |
| EmptyMethodInAbstractClassShouldBeAbstract | An empty method in an abstract class should be abstract instead | 1 | 65–68 |
| AvoidUsingShortType | Do not use the short type | 1 | 93 |
| AvoidUsingShortType | Do not use the short type | 1 | 109 |
| AvoidUsingShortType | Do not use the short type | 1 | 125 |
| AvoidUsingShortType | Do not use the short type | 1 | 141 |