Understand Build 821

Posted by & filed under Build Notes.

(Build b821) – 15 Jan 2016 ADA Added new 'end body' relations for ends of program unit bodies. Made declare relations for 'accept..do' statements 'declare body' relations. CODECHECK Fixed a bug in missingParameterName.upl where a false positive was thrown when a std::array object was used as a parameter. Updated HIS 01 and CommentCodeRatio.upl to have… Read more »

Understand Build 820

Posted by & filed under Build Notes.

(Build b820) – 8 Jan 2016 CODECHECK Fixed bug in MISRA 2008 rule 9-3-2 and All Check script memberFunctionsShallNotReturnNonConstHandles.upl to ignore methods with a const return type. Updated MISRA 2012 rule 8.6 and All Check script identifierWithExternalLinkageOneDefinition.upl to have an option for exempted namespaces. Updated MISRA 2012 rule 8.6 and All Check script identifierWithExternalLinkageOneDefinition.upl to… Read more »

Understand Build 819

Posted by & filed under Build Notes.

(Build b819) – 25 Dec 2015 EDITOR Fixed regression in triggering indent after inserting opening curly braces. GRAPHS Added C support for UML sequence diagrams. JAVA PARSER Fixed bug where references to any class '?' indicator caused an increment in the count of coupled classes.

Understand Build 817-818

Posted by & filed under Build Notes.

(Build b817-818) – 18 Dec 2015 BUILD 817: Chinese Special Build API LEXER Fixed bugs in column determination in api lexer when handling certain c++ macro expansions. C# Add C# project option to control if extending standard classes is counted in MaxInheritanceTree metric. The default behavior in new and existing projects is to not count… Read more »

Understand Build 816

Posted by & filed under Build Notes.

(Build b816) – 14 Dec 2015 COBOL Fixed failure to analyze free format files with compiler directives at column 6. JAVA API Added 'type' and 'freetext' functions to Entity class. STRICT PARSER Fixed regression in build 815. Unknown files got an empty name.

Understand Build 815

Posted by & filed under Build Notes.

(Build b815) – 12 Dec 2015 API Fixed bugs in api lexer when handling c++ macro expansion. CODECHECK Fixed bug in MISRA 2008 rule 0-1-7 and All Check script discardedReturnValues.upl where a preprocessing #if was being treated as a standard if statement. Updatd MISRA 2008 rule 8-5-1 and All Check script variablesShallHaveValueBeforeUsed.upl to not test… Read more »

Understand Build 814

Posted by & filed under Build Notes.

(Build b814) – 4 Dec 2015 CODECHECK Updated MISRA 2008 rule 9-3-3 and All Check script methodsMadeConstOrStaticIfPossible.upl to have an option to ignore virtual functions. Updated MISRA 2008 rule 7-1-2 and All Check script parameterShallBeDeclaredAsConst.upl to detect simple cases where the parameter is passed out of scope. Fixed bug in MISRA 2012 rule 5.3, MISRA… Read more »

Understand Build 813

Posted by & filed under Build Notes.

(Build b813) – 27 Nov 2015 CODECHECK Fixed an issue with CodeCheck results where Entity name and Check result error message were not displaying html text correctly. PROJECT Updated Und to allow users to set the c++ option 'Kill Worker Processes After'. -c++KillWorkerProcessAfter – Note that valid values range between 1 and 99 minutes. Added… Read more »

Understand Build 812

Posted by & filed under Build Notes.

(Build b812) – 21 Nov 2015 CODECHECK Updated MISRA 2008 rule 8-3-1 and All Check script overridingVirtualFunctionsShallNotChangeDefaults.upl to not test constructors and destructors. Fixed but in MISRA 2008 rule 9-3-3 and All Check methodsMadeConstOrStaticIfPossible.upl where non static data members were not being detected properly. Updated MISRA 2004 rule 16.3, All Check script allFuncParamsNamed.upl, and the… Read more »

Understand Build 811

Posted by & filed under Build Notes.

(Build b811) – 13 Nov 2015 CODECHECK Fixed a few Perl warnings being caused by mismatched number of parameters. Updated MISRA 2012 rule 8.2 and All Check script functionsTypesInPrototypeForm.upl to correctly handle C++ 11 lambda functions. Updated MISRA 2012 rule 8.2 and All Check script check functionsTypesInPrototypeForm.upl to ignore template specializations. COMMANDLINE Updated Und to… Read more »