Comments (5)
These are all great methods, and I believe they should be sufficient to show us where updates should be made.
please share any additional check discovery methods that you can think of.
I think finding real usage examples in large codebases will be helpful. This may guide us in identifying potential violations and areas that require to be covered by checks
from checkstyle.
One of the first steps is to find the JEPS and JLS for the new token.
Ensure document has number/letter points to be referenced later. Some linking to them would also be good.
Some checks will always be impacted. IllegalToken.
Similar constructs
Methods and constructors as an example.
Discovery of similar checks
Left and right curly.
Review of associated JEPs
Reviewing to find pertinent information to the current JEP
from checkstyle.
another good method is to review similar static code analysis tools and IDE inspection rules for new features it may help us to identify potential check updates.
from checkstyle.
@rnveach @mahfouz72 please share any additional check discovery methods that you can think of.
from checkstyle.
@rnveach please add "approved" label if you are good
from checkstyle.
Related Issues (20)
- Add Check Support for Java 17 Sealed Classes: RedundantModifer HOT 4
- Document System Variables usage for Windows OS HOT 10
- Indentation of the Block child of switch rule is not validated when no braces HOT 2
- Grammar for explicitConstructorInvocation: missing expression token? HOT 3
- Grammar for fieldAccessNoIdent: missing expression token? HOT 2
- IllegalIdentifierName should be updated to support new Java 22 keywords HOT 7
- Add Check Support for Java 21 Pattern Matching for Switch Syntax: MagicNumber HOT 1
- Add Check Support for Java 17 Sealed Classes: Indentation HOT 4
- Add Check Support for Java 21 Unnamed Variables & Patterns Syntax: Design Checks detected in #14942 HOT 3
- Add Check Support for Java 21 Unnamed Variables & Patterns Syntax: Javadoc Checks HOT 4
- Add Check Support for Java 21 Unnamed Variables & Patterns Syntax: RequireThis HOT 1
- Add Check Support for Java 21 Unnamed Variables & Patterns Syntax: Modifer Checks HOT 5
- MissingSwitchDefault : False positive when `case null` in switch labeled statement group HOT 2
- Outdated wiki description about imports HOT 8
- Checker framework being overly cautious while analyzing toArray( ) method. HOT 5
- Bdd violations messages should allow skip of leading and trailing '.*' HOT 11
- Update all Inputs that has inlined violations to avoid leading and trailing wildcard HOT 1
- RedundantModifer Should Violate Final Modifer on Unnamed Variables if jdkVersion GTE 22 HOT 6
- Update all JLS links for old versions HOT 1
- AnnotationOnSameLine: FalseNegative when the annotation is on the same line of the modifer of the target class HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from checkstyle.