Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
orimarko
/
sonar-java
Public
forked from
SonarSource/sonar-java
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Files
Expand file tree
master
Breadcrumbs
sonar-java
/
java-checks
/
src
/
test
/
java
/
org
/
sonar
/
java
/
checks
/
Copy path
Directory actions
More options
More options
Directory actions
More options
More options
Latest commit
History
History
History
master
Breadcrumbs
sonar-java
/
java-checks
/
src
/
test
/
java
/
org
/
sonar
/
java
/
checks
/
Copy path
Top
Folders and files
Name
Name
Last commit message
Last commit date
parent directory
..
helpers
helpers
naming
naming
security
security
serialization
serialization
spring
spring
synchronization
synchronization
targets
targets
unused
unused
xml
xml
AbsOnNegativeCheckTest.java
AbsOnNegativeCheckTest.java
AbstractClassNoFieldShouldBeInterfaceCheckTest.java
AbstractClassNoFieldShouldBeInterfaceCheckTest.java
AbstractClassWithoutAbstractMethodCheckTest.java
AbstractClassWithoutAbstractMethodCheckTest.java
AbstractMethodDetectionTest.java
AbstractMethodDetectionTest.java
AccessibilityChangeCheckTest.java
AccessibilityChangeCheckTest.java
AllBranchesAreIdenticalCheckTest.java
AllBranchesAreIdenticalCheckTest.java
AnnotationArgumentOrderCheckTest.java
AnnotationArgumentOrderCheckTest.java
AnnotationDefaultArgumentCheckTest.java
AnnotationDefaultArgumentCheckTest.java
AnonymousClassShouldBeLambdaCheckTest.java
AnonymousClassShouldBeLambdaCheckTest.java
AnonymousClassesTooBigCheckTest.java
AnonymousClassesTooBigCheckTest.java
ArrayDesignatorAfterTypeCheckTest.java
ArrayDesignatorAfterTypeCheckTest.java
ArrayDesignatorOnVariableCheckTest.java
ArrayDesignatorOnVariableCheckTest.java
ArrayForVarArgCheckTest.java
ArrayForVarArgCheckTest.java
ArrayHashCodeAndToStringCheckTest.java
ArrayHashCodeAndToStringCheckTest.java
ArraysAsListOfPrimitiveToStreamCheckTest.java
ArraysAsListOfPrimitiveToStreamCheckTest.java
AssertOnBooleanVariableCheckTest.java
AssertOnBooleanVariableCheckTest.java
AssertionArgumentOrderCheckTest.java
AssertionArgumentOrderCheckTest.java
AssertionFailInCatchBlockCheckTest.java
AssertionFailInCatchBlockCheckTest.java
AssertionInThreadRunCheckTest.java
AssertionInThreadRunCheckTest.java
AssertionsCompletenessCheckTest.java
AssertionsCompletenessCheckTest.java
AssertionsInTestsCheckTest.java
AssertionsInTestsCheckTest.java
AssertionsWithoutMessageCheckTest.java
AssertionsWithoutMessageCheckTest.java
AssertsOnParametersOfPublicMethodCheckTest.java
AssertsOnParametersOfPublicMethodCheckTest.java
AssignmentInSubExpressionCheckTest.java
AssignmentInSubExpressionCheckTest.java
AtLeastOneConstructorCheckTest.java
AtLeastOneConstructorCheckTest.java
AvoidDESCheckTest.java
AvoidDESCheckTest.java
BigDecimalDoubleConstructorCheckTest.java
BigDecimalDoubleConstructorCheckTest.java
BooleanInversionCheckTest.java
BooleanInversionCheckTest.java
BooleanLiteralCheckTest.java
BooleanLiteralCheckTest.java
BooleanLiteralInAssertionsCheckTest.java
BooleanLiteralInAssertionsCheckTest.java
BooleanMethodReturnCheckTest.java
BooleanMethodReturnCheckTest.java
CallOuterPrivateMethodCheckTest.java
CallOuterPrivateMethodCheckTest.java
CallSuperInTestCaseCheckTest.java
CallSuperInTestCaseCheckTest.java
CallSuperMethodFromInnerClassCheckTest.java
CallSuperMethodFromInnerClassCheckTest.java
CallToDeprecatedMethodCheckTest.java
CallToDeprecatedMethodCheckTest.java
CallToFileDeleteOnExitMethodCheckTest.java
CallToFileDeleteOnExitMethodCheckTest.java
CaseInsensitiveComparisonCheckTest.java
CaseInsensitiveComparisonCheckTest.java
CastArithmeticOperandCheckTest.java
CastArithmeticOperandCheckTest.java
CatchExceptionCheckTest.java
CatchExceptionCheckTest.java
CatchIllegalMonitorStateExceptionCheckTest.java
CatchIllegalMonitorStateExceptionCheckTest.java
CatchNPECheckTest.java
CatchNPECheckTest.java
CatchOfThrowableOrErrorCheckTest.java
CatchOfThrowableOrErrorCheckTest.java
CatchRethrowingCheckTest.java
CatchRethrowingCheckTest.java
CatchUsesExceptionWithContextCheckTest.java
CatchUsesExceptionWithContextCheckTest.java
ChangeMethodContractCheckTest.java
ChangeMethodContractCheckTest.java
CheckListTest.java
CheckListTest.java
ChildClassShadowFieldCheckTest.java
ChildClassShadowFieldCheckTest.java
ClassComparedByNameCheckTest.java
ClassComparedByNameCheckTest.java
ClassComplexityCheckTest.java
ClassComplexityCheckTest.java
ClassCouplingCheckTest.java
ClassCouplingCheckTest.java
ClassFieldCountCheckTest.java
ClassFieldCountCheckTest.java
ClassVariableVisibilityCheckTest.java
ClassVariableVisibilityCheckTest.java
ClassWithOnlyStaticMethodsInstantiationCheckTest.java
ClassWithOnlyStaticMethodsInstantiationCheckTest.java
ClassWithoutHashCodeInHashStructureCheckTest.java
ClassWithoutHashCodeInHashStructureCheckTest.java
CloneMethodCallsSuperCloneCheckTest.java
CloneMethodCallsSuperCloneCheckTest.java
CloneOverrideCheckTest.java
CloneOverrideCheckTest.java
CloneableImplementingCloneCheckTest.java
CloneableImplementingCloneCheckTest.java
CognitiveComplexityMethodCheckTest.java
CognitiveComplexityMethodCheckTest.java
CollapsibleIfCandidateCheckTest.java
CollapsibleIfCandidateCheckTest.java
CollectInsteadOfForeachCheckTest.java
CollectInsteadOfForeachCheckTest.java
CollectionCallingItselfCheckTest.java
CollectionCallingItselfCheckTest.java
CollectionImplementationReferencedCheckTest.java
CollectionImplementationReferencedCheckTest.java
CollectionInappropriateCallsCheckTest.java
CollectionInappropriateCallsCheckTest.java
CollectionIsEmptyCheckTest.java
CollectionIsEmptyCheckTest.java
CollectionMethodsWithLinearComplexityCheckTest.java
CollectionMethodsWithLinearComplexityCheckTest.java
CollectionSizeAndArrayLengthCheckTest.java
CollectionSizeAndArrayLengthCheckTest.java
CollectionsEmptyConstantsCheckTest.java
CollectionsEmptyConstantsCheckTest.java
CombineCatchCheckTest.java
CombineCatchCheckTest.java
CommentRegularExpressionCheckTest.java
CommentRegularExpressionCheckTest.java
CommentedOutCodeLineCheckTest.java
CommentedOutCodeLineCheckTest.java
CompareObjectWithEqualsCheckTest.java
CompareObjectWithEqualsCheckTest.java
CompareToNotOverloadedCheckTest.java
CompareToNotOverloadedCheckTest.java
CompareToResultTestCheckTest.java
CompareToResultTestCheckTest.java
CompareToReturnValueCheckTest.java
CompareToReturnValueCheckTest.java
ConcatenationWithStringValueOfCheckTest.java
ConcatenationWithStringValueOfCheckTest.java
ConditionalOnNewLineCheckTest.java
ConditionalOnNewLineCheckTest.java
ConfusingOverloadCheckTest.java
ConfusingOverloadCheckTest.java
ConstantMathCheckTest.java
ConstantMathCheckTest.java
ConstantMethodCheckTest.java
ConstantMethodCheckTest.java
ConstantsShouldBeStaticFinalCheckTest.java
ConstantsShouldBeStaticFinalCheckTest.java
ConstructorCallingOverridableCheckTest.java
ConstructorCallingOverridableCheckTest.java
ConstructorInjectionCheckTest.java
ConstructorInjectionCheckTest.java
CustomCryptographicAlgorithmCheckTest.java
CustomCryptographicAlgorithmCheckTest.java
DITCheckTest.java
DITCheckTest.java
DateAndTimesCheckTest.java
DateAndTimesCheckTest.java
DateFormatWeekYearCheckTest.java
DateFormatWeekYearCheckTest.java
DateUtilsTruncateCheckTest.java
DateUtilsTruncateCheckTest.java
DeadStoreCheckTest.java
DeadStoreCheckTest.java
DefaultEncodingUsageCheckTest.java
DefaultEncodingUsageCheckTest.java
DefaultInitializedFieldCheckTest.java
DefaultInitializedFieldCheckTest.java
DefaultPackageCheckTest.java
DefaultPackageCheckTest.java
View all files
You can’t perform that action at this time.