produced by gen-report2 in directory /proj/adaptive/www/sources/DemeterJava/examples for test file ========================== test-output-j in directory /proj/adaptive/www/sources/DemeterJava/examples see file HOW-TO-TEST-DEMETER-Java in the above directory for further info Parse error 0 Syntax error 0 Compilation Failed 0 Invalid 0 NullPointerException 0 Number of SUCCESSes (first number) 12 NEW CLASS LIBRARY 25 Number of FAILUREs (first number) 1 Number of environments where selftest passed (first number) 0 Memory fault 0 java.lang.ArrayIndexOutOfBoundsException: 0 } catch(Exception e) { } catch(Exception e) { } catch(Exception e) { } catch(Exception e) { rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java Error: class null cannot have more than one parent: S_Decorator Error: class null cannot have more than one parent: S_Composite Error: class null cannot have more than one parent: S_Composite Error: class null cannot have more than one parent: S_Decorator Error: class null cannot have more than one parent: S_Composite Error: class null cannot have more than one parent: S_Composite File "ParseError.java" does not exist. Will create one. Error: Line 327, Column 3: Expansion within "(...)?" can be matched by empty string. Error: Line 360, Column 3: Expansion within "(...)?" can be matched by empty string. Error: Line 276, Column 1: Left recursion detected: "_S_Decor... --> _S_Decorator... --> _S_Decor..." Error: Line 353, Column 1: Left recursion detected: "_Nonempty_S_Composite_List... --> _Nonempty_S_Composite_List..." make: *** [Parser.java] Error 1 rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java Error: class null cannot have more than one parent: Box_Composite_Decorator Error: class null cannot have more than one parent: S_Decorator Error: class null cannot have more than one parent: S_Decorator Error: class null cannot have more than one parent: S_Composite Error: class null cannot have more than one parent: S_Composite Error: class null cannot have more than one parent: Box_Composite_Decorator Error: class null cannot have more than one parent: S_Decorator Error: class null cannot have more than one parent: S_Decorator Error: class null cannot have more than one parent: S_Composite Error: class null cannot have more than one parent: S_Composite File "ParseError.java" does not exist. Will create one. Error: Line 334, Column 3: Expansion within "(...)?" can be matched by empty string. Error: Line 367, Column 3: Expansion within "(...)?" can be matched by empty string. Error: Line 360, Column 1: Left recursion detected: "_Nonempty_S_Composite_List... --> _Nonempty_S_Composite_List..." make: *** [Parser.java] Error 1 rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java rm -f program.jack Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java File "ParseError.java" does not exist. Will create one. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java Parser generated with 0 errors and 2 warnings. Detected 4 errors and 0 warnings. Detected 3 errors and 0 warnings.