Releases
v4.0.0
Improvements
Concurrent frontend runs #444
TypeScript language frontend #462
Added HasInitializer interface for fields and variable declarations #460
Adds StatementHolder interface and ability to model statements in structure declarations #468
Removing expressionRefersToDeclaration and cleanup of CXXLanguageFrontend #466
Template Support #368
Make language frontends configurable #389
CPG Console #435
Fixed Bugs
Fixed NPE in PropertyEdgeConverterManager #454
Fixed EOG handling in function declaration statements #456
CXX static field acecss #492
Stackoverflow in ParserType::hashCode #493
Cleanup of CXX language frontend leads to unresolved references #491
Fixed TypeScript NPE #501
<class 'AttributeError'>: 'jep.PyJObject' object has no attribute 'addGlobal' #508
Documentation
Adjust README to reflect the usage of the cpg-console instead of the jshell approach #485
Prepare README for 4.0 release
Graph Changes
Support expression in variable target of a ForEachStatement. Needed for the Python language frontend. #498
Change the type of the iteration expression of a ForStatement to Statement. Needed for improvements in the Go language frontend. #497
Make a proper distinction between implicit and inferred (formally known as dummy) #505
You can’t perform that action at this time.