fundoTask(){if(enabled){spawn()}}valstringified=when(num){10->"Ten"20->"Twenty"else->"Other"}// Single line block statements are ok
valdouble:(Int)->Int={a->a*2}enumclassStatus{OK,ERROR}classWidget{// Comments are ok
valenabled=truevalkind="mechanical"}durations.filter{d>0}.forEach{total+=d}// It's fine to include params on a lamdba
valadd:(Int,Int)->Int={a,b->a+b}
Seamless integrations. Try Datadog Code Security
Datadog Code Security
Try this rule and analyze your code with Datadog Code Security
How to use this rule
1
2
rulesets:- kotlin-code-style # Rules to enforce Kotlin code style.
Create a static-analysis.datadog.yml with the content above at the root of your repository
Use our free IDE Plugins or add Code Security scans to your CI pipelines