Kevin Jones (@nawforce) header
Kevin Jones (@nawforce) profile picture

Director, Technical Architecture @ Certinia, occasional car builder, tooling geek.

Yorkshire
Joined October 2018
TIL: In global abstract classes, abstract methods have to be global 🤷
2
1
131
This one is a bit more understandable, protected method in non-virtual class, but really no harm is being done here.
1
64
🎉 v1.16.0 of Apex Debug Log Analyzer is out with find in the analysis, more ways to open the analysis, a new docs site, a faster Call Tree, faster extension startup and more github.com/certinia/debug-lo… here's a whats new thread 🧵 @SalesforceDevs #SalesforceDevs #Salesforce
1
8
17
1,089
1/10 ENTERING_MANAGED_PKG Apex debug log events can make it impossible for the Apex debug log analyzer to determine which managed package DML and SOQL happened in. Vote to improve the handling. ideas.salesforce.com/s/idea/… Other useful ideas in thread @salesforcedevs #apexdebuglog
1
2
2
283
The release of @pmd_analyzer 7 this week is a special moment for @SalesforceDevs. 8 years after I ported it to Salesforce, we finally have: a fully open-source Apex parser (🙏@nawforce et al.), Salesforce as contributor(🙏@johnbelo et al.) and a new logo😅 pmd.github.io/2024/03/22/PMD…
9
24
1,264
Anyone know what is going on with ApexTypeImplementor and invalid classes. The doc, developer.salesforce.com/doc…, explicitly states they will be returned, but hit an issue with them being missing until isValid=true.
3
5
519
Great news: @pmd_analyzer is around the corner and will replace the recent closed-source parser with open-sourced ones by @google and @nawforce. But that is not enough: It looks like Salesforce plans to directly contribute and help maintain this parser. 😉 github.com/pmd/pmd/issues/37…
3
2
1
23
2,113
Replying to @jodiem
I have raised this exact thing with support. You get one entry event per constructor/ method call etc that occurs in that package. I raised an idea to simplify the clutter by adding an exit event and only logging entry on the first package entry ideas.salesforce.com/s/idea/…
1
3
252
🎉Apex Debug Log Analyzer v1.12.0 is out. Here's what's new: 🛠️Debug Only Filtering 📊Percentages in self and total columns 📄Open analysis for unsaved log files ...and more! marketplace.visualstudio.com… @SalesforceDevs #SalesforceDevs #Salesforce
1
4
16
703
Apex Debug Log Analyzer v1.10.0 is out. We've given it a bit of a facelift, tweaked the database view and more. marketplace.visualstudio.com… @SalesforceDevs #SalesforceDevs #Salesforce
6
13
2
50
3,291
TIL: "Expression cannot be a statement" does not apply to a) Method/Constructor call expressions b) Assigning expressions (binary, prefix or postfix forms) c) 'new' creation expressions.
4
271
Apex Debug Log Analyzer v1.7.0 is out. We've redesigned the Call Tree + Analysis views, added export to CSV, Keyboard navigation and more marketplace.visualstudio.com…
2
25
2
87
4,751
Kevin Jones retweeted
🔥 Dear Salesforce developers, all our Salesforce customers suffer from this issue. Please take action youtu.be/_yMu40pNhW4
3
7
638
A new pre-release version of ApexAssist is now available. This makes it possible to add to the built-in Standard SObjects for the first time. For more info see github.com/nawforce/apex-ass…. Interested in feedback on this or anything else that is not working well for you.
2
2
13
717
Is anyone still using MDAPI format metadata for anything or has everyone now moved over to SFDX format, thinking about dropping support for MDAPI from some tooling
3
5
950
My work on Session ID in Salesforce is coming on. This sample code (github.com/certinia/mdapi-oa…) uses an external server to handle a Web Flow. It's easier for the admin that way, offers the control they want and avoids key management problems with the JWT Bearer Solution.
3
6
1
22
2,096
Kevin Jones retweeted
#Salesforce #summer23 release breaking change If you find that your new scratch orgs are messed up after Summer23, note that our friends have made yet another breaking change to the scratch defn file. You need this change:
2
1
1
469