Understand Build 824

Posted by & filed under Build Notes.

(Build b824) – 29 Jan 2016 CODECHECK Updated MISRA 2012 rule 8.4 and All Check script compatibleDeclarationVisibleWhenExternalLinkageIsDefined.upl to ignore main. Updated incompleteConstructorInitializationList.upl to handle class templates correctly. GRAPHS Update to UML Sequence Diagram. Shows undefined functions in their own lifeline. PROJECT Fixed failure to update fuzzy/strict settings panels on change. STRICT PARSER Fixed worker process… Read more »

Understand Build 823

Posted by & filed under Build Notes.

(Build b823) – 26 Jan 2016 CODECHECK Fixed a bug in MISRA 2008 rule 4-5-1, MISRA 2004 rule 12.6 and All Check script booleanOperatorShallBeUsedCorrectly.upl where the token following a boolean was not being tested. Add Regular Expression option to Naming Convention Checks. COMMANDLINE Fixed failure to start Und in interactive mode. Updated Und version with… Read more »

Understand Build 822

Posted by & filed under Build Notes.

(Build b822) – 22 Jan 2016 CMAKE Fixed relative name lookup. CODECHECK Updated MISRA 2012 rule 8.6 and All Check script identifierWithExternalLinkageOneDefinition.upl to not run on unknown or undefined objects. Updated MISRA 2008 rule 8-4-2, MISRA 2004 rule 16.4, and All Check script sameIdentifiersInDeclAndDef.upl to use lexeme->ent for greater accuracy. Fixed a bug in MISRA… Read more »

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 »