66import intermediateModel .interfaces .IASTMethod ;
77import intermediateModel .structure .ASTClass ;
88import intermediateModel .visitors .creation .JDTVisitor ;
9+ import intermediateModel .visitors .creation .filter .ElseIf ;
910import intermediateModelHelper .envirorment .temporal .TemporalInfo ;
1011import intermediateModelHelper .envirorment .temporal .structure .TimeTypes ;
1112import intermediateModelHelper .indexing .IndexingProject ;
@@ -83,7 +84,7 @@ public void do_job(String[] args) throws Exception {
8384Iterator <File >i =IndexingProject .getJavaFiles (root_path );
8485
8586BufferedWriter writer =new BufferedWriter (new FileWriter (output +name +".csv" ));
86- writer .write ("class;method;line;variable\n " );
87+ writer .write ("class;method;line;variable;path \n " );
8788
8889//stats
8990int nClass =0 ;
@@ -105,7 +106,7 @@ public void do_job(String[] args) throws Exception {
105106nFiles ++;
106107//each class
107108sParse =System .currentTimeMillis ();
108- List <ASTClass >result =JDTVisitor .parse (filename ,root_path ,false );
109+ List <ASTClass >result =JDTVisitor .parse (filename ,root_path ,ElseIf . filter , false );
109110eParse =System .currentTimeMillis ();
110111timeSpentParsing += (eParse -sParse );
111112for (ASTClass c :result ){
@@ -133,8 +134,8 @@ public void do_job(String[] args) throws Exception {
133134for (VariableNotCorrect v :vars ) {
134135nError ++;
135136String e =String .format (
136- "%s;%s;%d;%s\n " ,
137- c .fullName (),m .getName (),v .getWhere ().getLine (),v .getVarName ()
137+ "%s;%s;%d;%s;%s \n " ,
138+ c .fullName (),m .getName (),v .getWhere ().getLine (),v .getVarName (), c . getPath ()
138139 );
139140if (!errors .contains (e )) {
140141errors .add (e );