<feed xmlns='http://www.w3.org/2005/Atom'>
<title>codan.git/org.eclipse.cdt.codan.extension/src/org, branch master</title>
<subtitle>Framework based on Property Simulation for Eclipse CDT static code analysis.</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ebaron/public_git/codan.git/'/>
<entry>
<title>Update codan plugins to CDT 7.0.</title>
<updated>2010-06-27T02:27:34+00:00</updated>
<author>
<name>Elliott Baron</name>
<email>ebaron@fedoraproject.org</email>
</author>
<published>2010-06-27T02:27:34+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ebaron/public_git/codan.git/commit/?id=4e112eca7750a4f530c986be55c178c43c16d3ea'/>
<id>4e112eca7750a4f530c986be55c178c43c16d3ea</id>
<content type='text'>
* org.eclipse.cdt.codan.checkers.ui: Updated.
* org.eclipse.cdt.codan.checkers: Updated.
* org.eclipse.cdt.codan.core: Updated.
* org.eclipse.cdt.codan.ui: Updated.
* org.eclipse.cdt.codan.core.cxx: Added.
* org.eclipse.cdt.codan.extension/META-INF/MANIFEST.MF: Import org.eclipse.cdt.codan.core.cxx.model.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/checkers/AbstractPropSimChecker.java: Superclass moved.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* org.eclipse.cdt.codan.checkers.ui: Updated.
* org.eclipse.cdt.codan.checkers: Updated.
* org.eclipse.cdt.codan.core: Updated.
* org.eclipse.cdt.codan.ui: Updated.
* org.eclipse.cdt.codan.core.cxx: Added.
* org.eclipse.cdt.codan.extension/META-INF/MANIFEST.MF: Import org.eclipse.cdt.codan.core.cxx.model.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/checkers/AbstractPropSimChecker.java: Superclass moved.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Javadoc comment.</title>
<updated>2010-01-18T02:20:12+00:00</updated>
<author>
<name>Elliott Baron</name>
<email>ebaron@fedoraproject.org</email>
</author>
<published>2010-01-18T02:20:12+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ebaron/public_git/codan.git/commit/?id=aa73b3f2503808e4b4029a73368a75b258d6f0dc'/>
<id>aa73b3f2503808e4b4029a73368a75b258d6f0dc</id>
<content type='text'>
 *org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/IPropertyFSM.java: Fixed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 *org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/IPropertyFSM.java: Fixed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Documented API classes/interfaces.</title>
<updated>2009-12-15T05:04:03+00:00</updated>
<author>
<name>Elliott Baron</name>
<email>ebaron@fedoraproject.org</email>
</author>
<published>2009-12-15T05:04:03+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ebaron/public_git/codan.git/commit/?id=4baa2f35d979b4e2336431460e313e055661327f'/>
<id>4baa2f35d979b4e2336431460e313e055661327f</id>
<content type='text'>
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/IPropertyFSM.java: Documented.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/PropertyState.java: Likewise.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/IPropertyFSM.java: Documented.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/PropertyState.java: Likewise.
</pre>
</div>
</content>
</entry>
<entry>
<title>Create abstract checker to use Property Simulation. Clean up code.</title>
<updated>2009-12-15T04:22:52+00:00</updated>
<author>
<name>Elliott Baron</name>
<email>ebaron@fedoraproject.org</email>
</author>
<published>2009-12-15T04:22:52+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ebaron/public_git/codan.git/commit/?id=14807e0d157e64a50ebd8df4e6f3b2897081296f'/>
<id>14807e0d157e64a50ebd8df4e6f3b2897081296f</id>
<content type='text'>
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/ConditionalVisitor.java: Added copyright notice.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/PropertySimulator.java: Commented out groupPSA.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/TruthAssignment.java: Added copyright notice.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/VariableAssignmentVisitor.java: Likewise.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/checkers/AbstractOpenCloseChecker.java: Extracted most code.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/checkers/AbstractPropSimChecker.java: New file.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/ConditionalVisitor.java: Added copyright notice.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/PropertySimulator.java: Commented out groupPSA.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/TruthAssignment.java: Added copyright notice.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/VariableAssignmentVisitor.java: Likewise.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/checkers/AbstractOpenCloseChecker.java: Extracted most code.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/checkers/AbstractPropSimChecker.java: New file.
</pre>
</div>
</content>
</entry>
<entry>
<title>Properly handle binary expressions, improved debugging output, handle property transitions in branch nodes.</title>
<updated>2009-12-12T02:36:08+00:00</updated>
<author>
<name>Elliott Baron</name>
<email>ebaron@fedoraproject.org</email>
</author>
<published>2009-12-12T02:36:08+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ebaron/public_git/codan.git/commit/?id=9105d65872772119884cf9816ee3f8b4dae9004c'/>
<id>9105d65872772119884cf9816ee3f8b4dae9004c</id>
<content type='text'>
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/ConditionalVisitor.java: Don't assume binary expressions are &amp;&amp;.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/PropertySimulator.java: Better debug, property transitions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/ConditionalVisitor.java: Don't assume binary expressions are &amp;&amp;.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/PropertySimulator.java: Better debug, property transitions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactored conditional parsing to an ASTVisitor.</title>
<updated>2009-11-17T21:33:56+00:00</updated>
<author>
<name>Elliott Baron</name>
<email>ebaron@fedoraproject.org</email>
</author>
<published>2009-11-17T21:33:56+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ebaron/public_git/codan.git/commit/?id=8e5b06bf942549bbec94becfa0936e5c2787423a'/>
<id>8e5b06bf942549bbec94becfa0936e5c2787423a</id>
<content type='text'>
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/ConditionalVisitor.java: New file.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/PropertySimulator.java: Extracted class.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/ConditionalVisitor.java: New file.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/PropertySimulator.java: Extracted class.
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle NULL in variable assignments and conditionals.</title>
<updated>2009-11-17T17:44:19+00:00</updated>
<author>
<name>Elliott Baron</name>
<email>ebaron@fedoraproject.org</email>
</author>
<published>2009-11-17T17:44:19+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ebaron/public_git/codan.git/commit/?id=b7e5efd36bbd548d948a2e2fa8a31648091a8dda'/>
<id>b7e5efd36bbd548d948a2e2fa8a31648091a8dda</id>
<content type='text'>
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/ASTParserUtil.java: New file.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/PropertySimulator.java: Extract truth value parsing to ASTParserUtil.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/VariableAssignmentVisitor.java: Check for NULL as "(void *) 0".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/ASTParserUtil.java: New file.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/PropertySimulator.java: Extract truth value parsing to ASTParserUtil.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/VariableAssignmentVisitor.java: Check for NULL as "(void *) 0".
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed infinite loop bug for loop structures.</title>
<updated>2009-11-17T02:26:59+00:00</updated>
<author>
<name>Elliott Baron</name>
<email>ebaron@fedoraproject.org</email>
</author>
<published>2009-11-17T02:26:59+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ebaron/public_git/codan.git/commit/?id=1da4f22ce6e629ba98f0db7766e408269c3ade5d'/>
<id>1da4f22ce6e629ba98f0db7766e408269c3ade5d</id>
<content type='text'>
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/PropertySimulator.java: Added some code to aid debugging.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/TruthAssignment.java: Implement equals and hashCode.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/checkers/AbstractOpenCloseChecker.java: Do not create CG for whole project.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/PropertySimulator.java: Added some code to aid debugging.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/TruthAssignment.java: Implement equals and hashCode.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/checkers/AbstractOpenCloseChecker.java: Do not create CG for whole project.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove truth assignments at merge points, based on dominance in CFG.</title>
<updated>2009-11-10T02:12:05+00:00</updated>
<author>
<name>Elliott Baron</name>
<email>ebaron@fedoraproject.org</email>
</author>
<published>2009-11-10T02:12:05+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ebaron/public_git/codan.git/commit/?id=35199099d32443f7e6c35fe93d29442fcea6078a'/>
<id>35199099d32443f7e6c35fe93d29442fcea6078a</id>
<content type='text'>
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/ExecutionState.java: Change to truth assignments map.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/SymbolicState.java: Likewise.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/PropertySimulator.java: Remove truth assigments in flowMerge().
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/TruthAssignment.java: New file.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/VariableAssignmentVisitor.java: Store IBlock corresponding to TA.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/ExecutionState.java: Change to truth assignments map.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/SymbolicState.java: Likewise.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/PropertySimulator.java: Remove truth assigments in flowMerge().
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/TruthAssignment.java: New file.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/VariableAssignmentVisitor.java: Store IBlock corresponding to TA.
</pre>
</div>
</content>
</entry>
<entry>
<title>Added fopen/fclose checker. Created abstract open/close checker.</title>
<updated>2009-11-09T02:01:52+00:00</updated>
<author>
<name>Elliott Baron</name>
<email>ebaron@fedoraproject.org</email>
</author>
<published>2009-11-09T02:01:52+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ebaron/public_git/codan.git/commit/?id=4e991b89471d65f4f02e1ad54f2b85759ad80586'/>
<id>4e991b89471d65f4f02e1ad54f2b85759ad80586</id>
<content type='text'>
* org.eclipse.cdt.codan.extension/plugin.xml: Added fopen/fclose checker.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/checkers/AbstractOpenCloseChecker.java: New file.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/checkers/CloseOpenedFilesChecker.java: Abstracted most code.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/checkers/FOpenFCloseChecker.java: New file.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/checkers/FunctionNameParser.java: Pass normalize = false to ASTTypeUtil.getType().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* org.eclipse.cdt.codan.extension/plugin.xml: Added fopen/fclose checker.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/checkers/AbstractOpenCloseChecker.java: New file.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/checkers/CloseOpenedFilesChecker.java: Abstracted most code.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/checkers/FOpenFCloseChecker.java: New file.
* org.eclipse.cdt.codan.extension/src/org/eclipse/cdt/codan/extension/checkers/FunctionNameParser.java: Pass normalize = false to ASTTypeUtil.getType().
</pre>
</div>
</content>
</entry>
</feed>
