
C:\Users\Prateek\Documents\Visual Studio 2008\Projects\Obj_Class_Inspector>cd Debug 

C:\Users\Prateek\Documents\Visual Studio 2008\Projects\Obj_Class_Inspector\Debug>Obj_Class_Inspector.exe -Rules "../Obj_Class_Inspector" 












PROCESSING FILES IN FOLDER:
============================
		C:\Users\Prateek\Documents\Visual Studio 2008\Projects\Obj_Class_Inspector\Obj_Class_Inspector




WHILE PROCESSING FILE, IF NO OUTPUT COMES THAT MEANS THAT PARTICULAR FILE IS NOT VOILATING ANY RULE.
====================================================================================================




PROCESSING FILE: ActionsAndRules.cpp
====================================



PROCESSING FILE: ConfigureParser.cpp
====================================



PROCESSING FILE: Executive.cpp
==============================



PROCESSING FILE: FileSystem.cpp
===============================



PROCESSING FILE: GetIncludes.cpp
================================



PROCESSING FILE: main.cpp
=========================

---->MISSING #ifdef TEST preprocessor statement.



PROCESSING FILE: Parser.cpp
===========================



PROCESSING FILE: ProcessCmdArg.cpp
==================================



PROCESSING FILE: SemiExpression.cpp
===================================



PROCESSING FILE: Tokenizer.cpp
==============================



PROCESSING FILE: ActionsAndRules.h
==================================



PROCESSING FILE: ConfigureParser.h
==================================



PROCESSING FILE: Executive.h
============================



PROCESSING FILE: FileSystem.h
=============================



PROCESSING FILE: GetIncludes.h
==============================



PROCESSING FILE: itokcollection.h
=================================



PROCESSING FILE: Parser.h
=========================



PROCESSING FILE: ProcessCmdArg.h
================================



PROCESSING FILE: SemiExpression.h
=================================



PROCESSING FILE: Tokenizer.h
============================





C:\Users\Prateek\Documents\Visual Studio 2008\Projects\Obj_Class_Inspector\Debug>Obj_Class_Inspector.exe -Rules "../TEST_FILES/TEST_FILES_VOILATING_RULES" 












PROCESSING FILES IN FOLDER:
============================
		C:\Users\Prateek\Documents\Visual Studio 2008\Projects\Obj_Class_Inspector\TEST_FILES\TEST_FILES_VOILATING_RULES




WHILE PROCESSING FILE, IF NO OUTPUT COMES THAT MEANS THAT PARTICULAR FILE IS NOT VOILATING ANY RULE.
====================================================================================================




PROCESSING FILE: VOILATE.cpp
============================

---->MISSING #ifdef TEST preprocessor statement.

---->Possibility that this file does not contain Manual and Maintanence Page.



PROCESSING FILE: VOILATE.h
==========================

---->Virtual Overloaded Function Found:
	Virtual Overloaded Function Found in Class: "TestA" where Function Name: "show"
	Virtual Overloaded Function Found in Class: "NESTED_CLASS" where Function Name: "display"
---->Non Const Global Data found:
	  TestA A ;
	  int globalVariable = 5 ;
	  std :: string globalStr = "" ;
	
---->MISSING #ifndef preprocessor statement

---->Class MISSING virtual destructor if it has any virtual functions:
	Class NESTED_CLASS{....}
	Class TestA{....}

---->MISSING initialization lists on all non-default constructors:
	  NESTED_CLASS ( int tmp1 ) {
	  TestA :: TestA ( int t1 , int t2 ) {

---->Possibility that this file does not contain Manual and Maintanence Page.





C:\Users\Prateek\Documents\Visual Studio 2008\Projects\Obj_Class_Inspector\Debug>Obj_Class_Inspector.exe -Rules "../TEST_FILES/TEST_FILES_NOT_VOILATING_RULES" 












PROCESSING FILES IN FOLDER:
============================
		C:\Users\Prateek\Documents\Visual Studio 2008\Projects\Obj_Class_Inspector\TEST_FILES\TEST_FILES_NOT_VOILATING_RULES




WHILE PROCESSING FILE, IF NO OUTPUT COMES THAT MEANS THAT PARTICULAR FILE IS NOT VOILATING ANY RULE.
====================================================================================================




PROCESSING FILE: NOT_VOILATE.cpp
================================



PROCESSING FILE: NOT_VOILATE.h
==============================





C:\Users\Prateek\Documents\Visual Studio 2008\Projects\Obj_Class_Inspector\Debug>Obj_Class_Inspector.exe -Rules "../TEST_FILES/MY_OOD_PROJECT_1_FILES" 












PROCESSING FILES IN FOLDER:
============================
		C:\Users\Prateek\Documents\Visual Studio 2008\Projects\Obj_Class_Inspector\TEST_FILES\MY_OOD_PROJECT_1_FILES




WHILE PROCESSING FILE, IF NO OUTPUT COMES THAT MEANS THAT PARTICULAR FILE IS NOT VOILATING ANY RULE.
====================================================================================================




PROCESSING FILE: Executive.cpp
==============================



PROCESSING FILE: Main.cpp
=========================



PROCESSING FILE: Tokenizer.cpp
==============================



PROCESSING FILE: TreeBuild.cpp
==============================

---->MISSING #ifdef TEST preprocessor statement.



PROCESSING FILE: XmlCommentNode.cpp
===================================



PROCESSING FILE: XmlDocument.cpp
================================

---->MISSING initialization lists on all non-default constructors:
	  XmlDocument :: XmlDocument ( std :: string FilenameOrString , bool checkFileorString ) {
	  XmlDocument :: XmlDocument ( const XmlDocument & X ) {



PROCESSING FILE: XmlElementNode.cpp
===================================



PROCESSING FILE: xmlElementParts.cpp
====================================



PROCESSING FILE: XmlNodes.cpp
=============================



PROCESSING FILE: XmlParserPrototype.cpp
=======================================

---->MISSING #ifdef TEST preprocessor statement.



PROCESSING FILE: XmlProcessingInstructionNode.cpp
=================================================



PROCESSING FILE: XmlTextNode.cpp
================================



PROCESSING FILE: XmlTree.cpp
============================



PROCESSING FILE: Executive.h
============================



PROCESSING FILE: itokcollection.h
=================================



PROCESSING FILE: Tokenizer.h
============================



PROCESSING FILE: TreeBuild.h
============================



PROCESSING FILE: XmlCommentNode.h
=================================

---->Class MISSING virtual destructor if it has any virtual functions:
	Class XmlCommentNode{....}



PROCESSING FILE: XmlDocument.h
==============================



PROCESSING FILE: XmlElementNode.h
=================================

---->Class MISSING virtual destructor if it has any virtual functions:
	Class XmlElementNode{....}



PROCESSING FILE: xmlElementParts.h
==================================



PROCESSING FILE: XmlNodes.h
===========================



PROCESSING FILE: XmlProcessingInstructionNode.h
===============================================

---->Class MISSING virtual destructor if it has any virtual functions:
	Class XmlProcessingInstructionNode{....}



PROCESSING FILE: XmlTextNode.h
==============================

---->Class MISSING virtual destructor if it has any virtual functions:
	Class XmlTextNode{....}



PROCESSING FILE: XmlTree.h
==========================





C:\Users\Prateek\Documents\Visual Studio 2008\Projects\Obj_Class_Inspector\Debug>Obj_Class_Inspector.exe -Rules "../TEST_FILES/MY_OOD_PROJECT_2_FILES" 












PROCESSING FILES IN FOLDER:
============================
		C:\Users\Prateek\Documents\Visual Studio 2008\Projects\Obj_Class_Inspector\TEST_FILES\MY_OOD_PROJECT_2_FILES




WHILE PROCESSING FILE, IF NO OUTPUT COMES THAT MEANS THAT PARTICULAR FILE IS NOT VOILATING ANY RULE.
====================================================================================================




PROCESSING FILE: Executive.cpp
==============================



PROCESSING FILE: FileDependency.cpp
===================================



PROCESSING FILE: fileSystem.cpp
===============================



PROCESSING FILE: getIncludes.cpp
================================



PROCESSING FILE: Global.cpp
===========================



PROCESSING FILE: Graph.cpp
==========================



PROCESSING FILE: GraphBuilder.cpp
=================================

---->MISSING #ifdef TEST preprocessor statement.



PROCESSING FILE: main.cpp
=========================

---->MISSING #ifdef TEST preprocessor statement.



PROCESSING FILE: Vertex.cpp
===========================



PROCESSING FILE: Executive.h
============================



PROCESSING FILE: FileDependency.h
=================================



PROCESSING FILE: FileSystem.h
=============================



PROCESSING FILE: getIncludes.h
==============================



PROCESSING FILE: global.h
=========================



PROCESSING FILE: Graph.h
========================

---->MISSING initialization lists on all non-default constructors:
	  template < typename VertexType , typename EdgeType > Graph < VertexType , EdgeType >:: Graph ( const Graph < VertexType , EdgeType > & g ) {



PROCESSING FILE: GraphBuilder.h
===============================



PROCESSING FILE: itokcollection.h
=================================



PROCESSING FILE: MNode.h
========================



PROCESSING FILE: MTree.h
========================

---->MISSING initialization lists on all non-default constructors:
	  template < typename Node > MTree < Node >:: MTree ( const MTree < Node > & tree ) {



PROCESSING FILE: Tokenizer.h
============================



PROCESSING FILE: Vertex.h
=========================

---->MISSING initialization lists on all non-default constructors:
	  template < typename VertexType , typename EdgeType > Vertex < VertexType , EdgeType >:: Vertex ( VertexType vTag ) {



PROCESSING FILE: XmlDocument.h
==============================



PROCESSING FILE: xmlElementParts.h
==================================



PROCESSING FILE: XmlNodes.h
===========================

---->Class MISSING virtual destructor if it has any virtual functions:
	Class XmlTextNode{....}
	Class XmlCommentNode{....}
	Class XmlProcInstrNode{....}
	Class XmlElementNode{....}

---->MISSING initialization lists on all non-default constructors:
	  inline XmlTextNode :: XmlTextNode ( const std :: string & bodyText ) XmlNode ( bodyText ) {
	  inline XmlCommentNode :: XmlCommentNode ( const std :: string & commentText ) XmlNode ( commentText ) {
	  inline XmlProcInstrNode :: XmlProcInstrNode ( const std :: string & tag ) XmlNode ( tag ) {
	  inline XmlElementNode :: XmlElementNode ( const std :: string & val ) XmlProcInstrNode ( val ) {





C:\Users\Prateek\Documents\Visual Studio 2008\Projects\Obj_Class_Inspector\Debug>Obj_Class_Inspector.exe -Annotate "../Obj_Class_Inspector" 





C:\Users\Prateek\Documents\Visual Studio 2008\Projects\Obj_Class_Inspector\Debug>cd..  
