diff --git a/.gitignore b/.gitignore index 19f2e00..ea8c4bf 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ /target -/target diff --git a/.scala_dependencies b/.scala_dependencies new file mode 100644 index 0000000..55e9fd8 --- /dev/null +++ b/.scala_dependencies @@ -0,0 +1,1109 @@ +D:\eclipse-scala\configuration\org.eclipse.osgi\bundles\769\1\.cp\lib\scala-library.jar;D:\eclipse-scala\configuration\org.eclipse.osgi\bundles\769\1\.cp\lib\scala-dbc.jar;D:\eclipse-scala\configuration\org.eclipse.osgi\bundles\769\1\.cp\lib\scala-swing.jar;C:\Program Files (x86)\Java\jre6\lib\resources.jar;C:\Program Files (x86)\Java\jre6\lib\rt.jar;C:\Program Files (x86)\Java\jre6\lib\jsse.jar;C:\Program Files (x86)\Java\jre6\lib\jce.jar;C:\Program Files (x86)\Java\jre6\lib\charsets.jar;C:\Program Files (x86)\Java\jre6\lib\ext\dnsns.jar;C:\Program Files (x86)\Java\jre6\lib\ext\localedata.jar;C:\Program Files (x86)\Java\jre6\lib\ext\QTJava.zip;C:\Program Files (x86)\Java\jre6\lib\ext\sunjce_provider.jar;C:\Program Files (x86)\Java\jre6\lib\ext\sunmscapi.jar;C:\Program Files (x86)\Java\jre6\lib\ext\sunpkcs11.jar;C:\bin\junit\junit-4.8.2.jar;C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes +------- +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Type.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Type.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\GetterChangeMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\GetterChangeMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\GetterChangeMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\GetterChangeMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\Mutation.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\GetterChangeMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\MethodMutations.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\GetterChangeMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Type.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\GetterChangeMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\GetterChangeMutationTest.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\util\Utils.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\util\Utils.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\RelationalOpMutation.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\RelationalOpMutation.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\Mutation.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\RelationalOpMutation.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\RelationalOpMutation.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\RelationalOpMutation.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\ThisRemovaMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\ThisRemovaMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\ThisRemovaMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\ThisMutations.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\ThisRemovaMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\ThisRemovaMutationTest.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\ThisRemovaMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\Mutation.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\ThisRemovaMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Type.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\ThisRemovaMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\JavaParserTests.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\JavaParserTests.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\JavaParserTests.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\JavaLexerTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\JavaLexerTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\JavaLexerTest.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\Mutation.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\Mutation.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\Mutation.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\ThisMutations.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\ThisMutations.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\Mutation.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\ThisMutations.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\ThisMutations.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Type.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\MutationController.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\MutationController.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\MutationController.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\MutationController.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\ThisMutations.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\MutationController.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\MutationController.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\MutationController.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Scoping.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\MutationController.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\Mutation.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\MutationController.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\MethodMutations.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\MutationController.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\MutationController.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\RelationalOpMutation.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\MethodMutations.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\Mutation.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\MethodMutations.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\MethodMutations.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\MethodMutations.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\util\ProgramOptions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\util\ProgramOptions.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Scoping.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Scoping.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Scoping.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Scoping.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\util\Utils.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\RelationalOpMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\RelationalOpMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\Mutation.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\RelationalOpMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\RelationalOpMutationTest.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\RelationalOpMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\RelationalOpMutation.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\RelationalOpMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\Main.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\MutationController.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\Main.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\Main.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\MutationController.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Scoping.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Type.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Type.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala +------- +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\StatementSeq.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\TryCatchStmt$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\Statement.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\IfElseStmt.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\IfElseStmt$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\StatementClass.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\StatementSeq$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\ReturnStatement$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\SomeStatement.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\StatementClass$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\Statement$class.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\ThrowStatement$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\SomeStatement$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\TryCatchStmt$$anonfun$catchesToString$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\TryCatchStmt.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\ReturnStatement.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Statements.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\ThrowStatement.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Type.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\symbols\Type$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Type.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\symbols\Type.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Type.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\symbols\TypeClass$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Type.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\symbols\TypeClass.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\GetterChangeMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\GetterChangeMutationTest$$anonfun$testThisMethodInvocationGetter$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\GetterChangeMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\GetterChangeMutationTest$$anonfun$testChangeThisGetter$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\GetterChangeMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\GetterChangeMutationTest.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\GetterChangeMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\GetterChangeMutationTest$$anonfun$testChangeGetter$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\GetterChangeMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\GetterChangeMutationTest$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\GetterChangeMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\GetterChangeMutationTest$$anonfun$testMethodInvocationGetter$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\util\Utils.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\util\utils$ReturnAndDo.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\util\Utils.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\util\utils$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\util\Utils.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\util\utils.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\util\Utils.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\util\utils$$anon$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\RelationalOpMutation.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\RelationalOpMutations.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\RelationalOpMutation.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\RelationalOpMutations$class.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\RelationalOpMutation.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\RelationalOpMutations$RelationalOpChangeMutation$$anonfun$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\RelationalOpMutation.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\RelationalOpMutations$RelationalOpChangeMutation$$anonfun$apply$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\RelationalOpMutation.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\RelationalOpMutations$RelationalOpMutationCandidate.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\RelationalOpMutation.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\RelationalOpMutations$RelationalOpChangeMutation.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\ThisRemovaMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\ThisRemovaMutationTest$$anonfun$testRemoveFirstThis$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\ThisRemovaMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\ThisRemovaMutationTest$$anonfun$testRemoveThisAtEnd$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\ThisRemovaMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\ThisRemovaMutationTest$$anonfun$testRemoveThisAtBegining$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\ThisRemovaMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\ThisRemovaMutationTest.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\ThisRemovaMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\ThisRemovaMutationTest$$anonfun$testRemoveMidThis$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\ThisRemovaMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\ThisRemovaMutationTest$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\ThisRemovaMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\ThisRemovaMutationTest$$anonfun$testRemoveLastThis$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\JavaParserTests.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\JavaParserTests.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\JavaParserTests.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\JavaParserTests$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\JavaParserTests.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\JavaParserTest.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\JavaLexerTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\JavaLexerTest.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\Mutation.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\Mutations$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\Mutation.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\Mutations$MutationCandidate.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\Mutation.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\Mutations$Mutation.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\Mutation.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\Mutations.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\Mutation.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\Mutations$class.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\ThisMutations.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\ThisMutations.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\ThisMutations.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\ThisMutations$ThisMutationCandidate.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\ThisMutations.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\ThisMutations$ThisRemovalMutation.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\ThisMutations.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\ThisMutations$class.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\ThisMutations.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\ThisMutations$ThisRemovalMutation$$anonfun$apply$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\VariableNode$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\SomeNode.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\TypedNode$class.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\ScopedNode$class.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\MethodNode.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\VariableNode.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\Node.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\SomeNode$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\BlockNode.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\ClassNode$$anonfun$methods$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\ClassNode$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\ClassNode$$anonfun$fields$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\NamedNode.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\TypedNode.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\FieldNode$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\ClassNode.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\Bindable$class.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\BlockNode$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\BlockNode$$anonfun$toString$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\FieldNode.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\Bindable.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\NamedNode$class.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\ScopedNode.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\Node$class.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Nodes.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\MethodNode$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\MutationController.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\MutationKind.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\MutationController.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\MutationController$$anonfun$applyMutations$1$$anonfun$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\MutationController.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\MutationKind$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\MutationController.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\MutationController$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\MutationController.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\MutationController$$anonfun$applyMutations$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\MutationController.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\MutationController.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\MethodMutations.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\MethodsMutations$ChangeGetterMutation$$anonfun$apply$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\MethodMutations.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\MethodsMutations$ReturnValueMutationCandidate.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\MethodMutations.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\MethodsMutations.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\MethodMutations.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\MethodsMutations$class.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\mutation\MethodMutations.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\mutation\MethodsMutations$ChangeGetterMutation.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\util\ProgramOptions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ProgramOptions$$anonfun$readOptions$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\util\ProgramOptions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ProgramOptions$$anonfun$addFile$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\util\ProgramOptions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ProgramOptions.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\util\ProgramOptions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ProgramOptions$$anonfun$readOptions$1$$anonfun$apply$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\util\ProgramOptions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ProgramOptions$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Scoping.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\symbols\Scoping$Env$$anonfun$reduce$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Scoping.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\symbols\Scoping$Env$_Env$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Scoping.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\symbols\Scoping$Env$$anonfun$apply$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Scoping.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\symbols\Scoping$Env.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Scoping.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\symbols\Scoping$Env$$anonfun$remove$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Scoping.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\symbols\Scoping$Env$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Scoping.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\symbols\Scoping$Env$$anonfun$apply$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Scoping.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\symbols\Scoping.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Scoping.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\symbols\Scoping$Env$_Env$$anonfun$genId$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\symbols\Scoping.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\symbols\Scoping$class.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\RelationalOpMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\RelationalOpMutationTest$$anonfun$testUnequalityMutation$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\RelationalOpMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\RelationalOpMutationTest.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\RelationalOpMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\RelationalOpMutationTest$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\RelationalOpMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\RelationalOpMutationTest$$anonfun$testEqualityMutation$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\RelationalOpMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\RelationalOpMutationTest$$anonfun$testRelationalMutation$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\test\scala\com\pp\sjm\test\RelationalOpMutationTest.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\test\RelationalOpMutationTest$$anonfun$testMultiline$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$19.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$21.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$escapeSeq$1$$anonfun$apply$32.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$whitespace$1$$anonfun$apply$15$$anonfun$apply$17.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$32.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$25.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$whitespace$1$$anonfun$apply$11.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$charLiteral$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$nonIntegerNumber$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$22.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$integerNumber$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$stringLiteral$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$16.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$stringLiteral$1$$anonfun$apply$35.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$whitespace$1$$anonfun$apply$15.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$54.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$29.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$47.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$commentChars$1$$anonfun$apply$18.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$nonIntegerNumber$5$$anonfun$apply$43.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$doubleLiteral$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$nonIntegerNumber$3$$anonfun$apply$41.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$52.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$nonIntegerNumber$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$nonIntegerNumber$6$$anonfun$apply$46.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$27.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$whitespace$1$$anonfun$apply$5$$anonfun$apply$7$$anonfun$apply$8.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$42.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$charLiteral$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$intLiteral$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$nonIntegerNumber$5$$anonfun$apply$43$$anonfun$apply$44.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$commentChars$1$$anonfun$apply$18$$anonfun$apply$19.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$10.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$39.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$40.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$48.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$escapeSeq$1$$anonfun$apply$27$$anonfun$apply$29.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$11.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$whitespace$1$$anonfun$apply$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$longLiteral$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$integerNumber$1$$anonfun$apply$38.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$nonIntegerNumber$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$50.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$escapeSeq$1$$anonfun$apply$22.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$integerNumber$1$$anonfun$apply$40.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$46.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$52$$anonfun$apply$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$37.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$longLiteral$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$escapeSeq$1$$anonfun$apply$21.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$doubleSuffix$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$nonIntegerNumber$7$$anonfun$apply$48.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$stringLiteral$1$$anonfun$apply$35$$anonfun$apply$36.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$whitespace$1$$anonfun$apply$11$$anonfun$apply$13$$anonfun$apply$14.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$12.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$escapeSeq$1$$anonfun$apply$24.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$nonIntegerNumber$7.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$nonIntegerNumber$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$whitespace$1$$anonfun$apply$5$$anonfun$apply$6.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$26.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$7.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$53.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$doubleLiteral$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$nonIntegerNumber$6.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$whitespace$1$$anonfun$apply$5$$anonfun$apply$7.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$escapeSeq$1$$anonfun$apply$30.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$34.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$38.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$escapeSeq$1$$anonfun$apply$27.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$whitespace$1$$anonfun$apply$5$$anonfun$apply$10.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$3$$anonfun$apply$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$escapeSeq$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$13.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$2$$anonfun$apply$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$35.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$14.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$escapeSeq$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$6.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$integerNumber$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$20.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$escapeSeq$1$$anonfun$apply$27$$anonfun$apply$28.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$whitespace$1$$anonfun$apply$11$$anonfun$apply$13.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$33.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$stringLiteral$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$8.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$escapeSeq$1$$anonfun$apply$30$$anonfun$apply$31.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$31.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$17.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$nonIntegerNumber$5$$anonfun$apply$42.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$24.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$stringLiteral$1$$anonfun$apply$35$$anonfun$apply$37.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$dot$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$23.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$whitespace$1$$anonfun$apply$5$$anonfun$apply$9.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$floatLiteral$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$charLiteral$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$28.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$floatSuffix$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$doubleLiteral$1$$anonfun$apply$49.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$escapeSeq$1$$anonfun$apply$26.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$51$$anonfun$apply$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$whitespace$1$$anonfun$apply$11$$anonfun$apply$12.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$whitespace$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$43.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$49.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$15.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$18.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$nonIntegerNumber$5$$anonfun$apply$45.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$longSufix$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$41.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$9.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$charLiteral$1$$anonfun$apply$34.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$escapeSeq$1$$anonfun$apply$23.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$integerNumber$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$44.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$nonIntegerNumber$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$escapeSeq$1$$anonfun$apply$25.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$45.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$charLiteral$1$$anonfun$apply$33.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$nonIntegerNumber$6$$anonfun$apply$47.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$escapeSeq$1$$anonfun$apply$20.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$36.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$floatLiteral$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$integerNumber$1$$anonfun$apply$38$$anonfun$apply$39.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$30.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$whitespace$1$$anonfun$apply$15$$anonfun$apply$16.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$commentChars$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$stringLiteral$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaLexer.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaLexer$$anonfun$token$51.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\Main.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\Main$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\Main.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\Main$$anonfun$main$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\Main.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\Main.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\Main.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\Main$$anonfun$main$1$$anonfun$apply$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$180$$anonfun$apply$183.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$castExpression$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classOrInterfaceType$1$$anonfun$apply$24.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$elementValueArrayInitializer$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeArgument$2$$anonfun$apply$30.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classBody$1$$anonfun$apply$35.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$2$$anonfun$apply$281$$anonfun$apply$282.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$163.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameter$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceBodyDeclaration$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$348.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$multiplicativeOp$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameterDecls$3$$anonfun$apply$126.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$multiplicativeExpression$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$creator$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalClassDeclaration$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$unaryExpressionNotPlusMinus$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumBody$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$additiveExpression$2$$anonfun$apply$259.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$7$$anonfun$apply$294.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$explicitConstructorInvocation$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$unaryExpressionNotPlusMinus$5$$anonfun$apply$267.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$additiveExpression$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$ellipsisParameterDecl$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$castExpression$5$$anonfun$apply$273.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayInitializer$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameterDecls$3$$anonfun$apply$128.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$exclusiveOrExpression$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$andExpression$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$expressionList$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$assignmentOperator$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$selector$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$194$$anonfun$apply$195.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$importDeclaration$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classOrInterfaceType$1$$anonfun$apply$24$$anonfun$apply$25.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumConstant$3$$anonfun$apply$115.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$expression$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceMethodDeclaration$6$$anonfun$apply$81$$anonfun$apply$82.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceMethodDeclaration$7.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$conditionalExpression$1$$anonfun$apply$238$$anonfun$apply$240.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$importDeclaration$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumBodyDeclarations$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotation$2$$anonfun$apply$363.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeArgument$2$$anonfun$apply$29.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalParameterDecl$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$relationalOp$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameter$4$$anonfun$apply$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$accept$1$$anonfun$apply$7.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$180$$anonfun$apply$184$$anonfun$apply$186.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumConstants$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$parExpression$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$conditionalAndExpression$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$compilationUnit$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$importDeclaration$5$$anonfun$apply$14$$anonfun$apply$15.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeList$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$6$$anonfun$apply$288$$anonfun$apply$289.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeArguments$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$9$$anonfun$apply$310.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$155$$anonfun$apply$158$$anonfun$apply$159$$anonfun$apply$160.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$elementValueArrayInitializer$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$expressionList$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationTypeElementDeclaration$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$ellipsisParameterDecl$1$$anonfun$apply$131.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$unaryExpression$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$explicitConstructorInvocation$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$204$$anonfun$apply$206.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$explicitConstructorInvocation$5$$anonfun$apply$133.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeParameters$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$packageDeclaration$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameterDecls$3$$anonfun$apply$124.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$194$$anonfun$apply$197.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumBody$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$andExpression$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$conditionalExpression$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$superSuffix$1$$anonfun$apply$295$$anonfun$apply$296.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$7$$anonfun$apply$223$$anonfun$apply$224.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayInitializer$1$$anonfun$apply$329.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$importDeclaration$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$149$$anonfun$apply$151$$anonfun$apply$152$$anonfun$apply$153.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$catchClause$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$unaryExpressionNotPlusMinus$3$$anonfun$apply$264.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceFieldDeclaration$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$additivteOp$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$memberDecl$1$$anonfun$apply$43.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$variableDeclarator$1$$anonfun$apply$73$$anonfun$apply$74.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$localVariableDeclaration$3$$anonfun$apply$148.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$creator$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameter$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$importDeclaration$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalClassDeclaration$3$$anonfun$apply$100.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$qualifiedNameList$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$variableDeclarator$2$$anonfun$apply$75.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$tryStatement$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$7$$anonfun$apply$226$$anonfun$apply$227$$anonfun$apply$228.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumDeclaration$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$andExpression$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$340.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$block$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalInterfaceDeclaration$4$$anonfun$apply$119$$anonfun$apply$120.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$relationalExpression$2$$anonfun$apply$255.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$localVariableDeclaration$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceMethodDeclaration$6$$anonfun$apply$81.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$6.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classDeclaration$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$compilationUnit$3$$anonfun$apply$12.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$explicitConstructorInvocation$5$$anonfun$apply$138.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$importDeclaration$1$$anonfun$apply$13.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$4$$anonfun$apply$51$$anonfun$apply$52.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayCreator$2$$anonfun$apply$319$$anonfun$apply$320.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayCreator$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayCreator$4$$anonfun$apply$322$$anonfun$apply$323$$anonfun$apply$325.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$elementValuePair$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$177.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$149$$anonfun$apply$151.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$castExpression$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalInterfaceDeclaration$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$6$$anonfun$apply$61$$anonfun$apply$67$$anonfun$apply$68.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$4$$anonfun$apply$49.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalParameterDecl$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumDeclaration$3$$anonfun$apply$110.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$7$$anonfun$apply$306.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$4$$anonfun$apply$301$$anonfun$apply$303.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$6.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$344$$anonfun$apply$346.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$6$$anonfun$apply$288.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$348$$anonfun$apply$349.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$innerCreator$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$356.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalParameterDecl$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classBodyDeclaration$1$$anonfun$apply$39.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$2$$anonfun$apply$281.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$creator$4$$anonfun$apply$318.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$conditionalAndExpression$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$348$$anonfun$apply$350.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classOrInterfaceType$3$$anonfun$apply$26.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$selector$6$$anonfun$apply$315.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$assignmentOperator$11.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceMethodDeclaration$5$$anonfun$apply$79.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$relationalOp$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$4$$anonfun$apply$46.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$variableModifiers$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$9$$anonfun$apply$309.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$166$$anonfun$apply$169.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$9.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$340$$anonfun$apply$342.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationMethodDeclaration$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$equalityOp$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayCreator$2$$anonfun$apply$319.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$7$$anonfun$apply$293.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$selector$4$$anonfun$apply$313.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$6$$anonfun$apply$61.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$6$$anonfun$apply$55.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classDeclaration$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$155$$anonfun$apply$156.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$unaryExpressionNotPlusMinus$5$$anonfun$apply$270.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$variableDeclarator$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$tryStatement$5$$anonfun$apply$215.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$modifiers$1$$anonfun$apply$93.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifier$1$$anonfun$apply$17.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$tryStatement$5$$anonfun$apply$212.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceMethodDeclaration$5$$anonfun$apply$79$$anonfun$apply$80.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$elementValuePair$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$expression$1$$anonfun$apply$231.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationMethodDeclaration$6.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$memberDecl$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$castExpression$5$$anonfun$apply$272.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$356$$anonfun$apply$359.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceBodyDeclaration$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$modifiers$1$$anonfun$apply$87.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arguments$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$6$$anonfun$apply$288$$anonfun$apply$289$$anonfun$apply$290.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$creator$4$$anonfun$apply$317.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalClassDeclaration$3$$anonfun$apply$100$$anonfun$apply$101.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$modifiers$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$4$$anonfun$apply$48.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$172$$anonfun$apply$174.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$352.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$361.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayCreator$4$$anonfun$apply$326$$anonfun$apply$327.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$explicitConstructorInvocation$5$$anonfun$apply$134$$anonfun$apply$135.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$180$$anonfun$apply$184$$anonfun$apply$187.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$tryStatement$5$$anonfun$apply$213$$anonfun$apply$214.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$10.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$multiplicativeExpression$2$$anonfun$apply$261$$anonfun$apply$262.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$creator$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$340$$anonfun$apply$341.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$172$$anonfun$apply$176.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotation$2$$anonfun$apply$363$$anonfun$apply$364.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$catchClause$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeArguments$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayCreator$4$$anonfun$apply$321.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$importDeclaration$5$$anonfun$apply$16.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$ellipsisParameterDecl$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$1$$anonfun$apply$300.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classOrInterfaceDeclaration$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifier$1$$anonfun$apply$18.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$339.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$fieldDeclaration$4$$anonfun$apply$72.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$relationalExpression$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$modifiers$1$$anonfun$apply$85.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$exclusiveOrExpression$2$$anonfun$apply$248.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$356$$anonfun$apply$357.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeArgument$3$$anonfun$apply$32.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$conditionalExpression$1$$anonfun$apply$238$$anonfun$apply$239.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$344.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumBody$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$fieldDeclaration$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$assignmentOperator$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$creator$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceBody$1$$anonfun$apply$38.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$7$$anonfun$apply$229$$anonfun$apply$230.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationTypeElementDeclaration$6.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$6.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$172.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$348$$anonfun$apply$351.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$innerCreator$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$unaryExpressionNotPlusMinus$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$5$$anonfun$apply$54.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$innerCreator$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationTypeElementDeclaration$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$166.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$variableDeclarator$2$$anonfun$apply$75$$anonfun$apply$76.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalClassDeclaration$3$$anonfun$apply$100$$anonfun$apply$101$$anonfun$apply$102.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$conditionalOrExpression$2$$anonfun$apply$242.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$149$$anonfun$apply$150.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$explicitConstructorInvocation$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$equalityExpression$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classOrInterfaceType$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$149$$anonfun$apply$151$$anonfun$apply$152.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$multiplicativeOp$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayInitializer$2$$anonfun$apply$332.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$modifiers$1$$anonfun$apply$90.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$qualifiedName$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$6$$anonfun$apply$57.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalClassDeclaration$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeArgument$3$$anonfun$apply$34.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayCreator$4$$anonfun$apply$326.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$creator$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$unaryExpressionNotPlusMinus$5$$anonfun$apply$267$$anonfun$apply$268.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalInterfaceDeclaration$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$unaryExpression$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forInit$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$explicitConstructorInvocation$5$$anonfun$apply$134.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$selector$6.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$2$$anonfun$apply$284$$anonfun$apply$285.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$assignmentOperator$8.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$6$$anonfun$apply$61$$anonfun$apply$67.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$198.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$180.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$6$$anonfun$apply$61$$anonfun$apply$64$$anonfun$apply$65.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$instanceOfExpression$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumDeclaration$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayCreator$4$$anonfun$apply$322.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$202.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$exclusiveOrExpression$2$$anonfun$apply$248$$anonfun$apply$249.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceBody$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$elementValue$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classBody$3$$anonfun$apply$36.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$unaryExpression$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumBody$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeArgument$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$7$$anonfun$apply$223$$anonfun$apply$224$$anonfun$apply$225.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$nonWildcardTypeArguments$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$149$$anonfun$apply$154.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$explicitConstructorInvocation$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$6$$anonfun$apply$292.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$elementValuePairs$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$catches$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalInterfaceDeclaration$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$6.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeExpr$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumDeclaration$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$accept$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$tryStatement$3$$anonfun$apply$210$$anonfun$apply$211.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$innerCreator$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$unaryExpressionNotPlusMinus$5$$anonfun$apply$265.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$variableDeclarator$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeExpr$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$conditionalExpression$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$shiftExpression$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classBody$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$castExpression$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$superSuffix$1$$anonfun$apply$298$$anonfun$apply$299.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayInitializer$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalParameterDecl$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$expression$1$$anonfun$apply$234.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationMethodDeclaration$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$switchBlockStatementGroups$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$memberDecl$2$$anonfun$apply$44.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameter$3$$anonfun$apply$216.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$5$$anonfun$apply$218.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$block$1$$anonfun$apply$142$$anonfun$apply$143.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$shiftOp$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameter$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationTypeBody$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classBody$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$fieldDeclaration$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$assignmentOperator$12$$anonfun$apply$237.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumConstant$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$ellipsisParameterDecl$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$conditionalOrExpression$2$$anonfun$apply$242$$anonfun$apply$243.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$155$$anonfun$apply$157.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationTypeBody$1$$anonfun$apply$370.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$superSuffix$1$$anonfun$apply$298.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$assignmentOperator$10$$anonfun$apply$235.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$assignmentOperator$6.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayCreator$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$innerCreator$2$$anonfun$apply$333.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceFieldDeclaration$3$$anonfun$apply$83.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$explicitConstructorInvocation$5$$anonfun$apply$137.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$memberDecl$1$$anonfun$apply$42.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$337.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumBodyDeclarations$1$$anonfun$apply$117.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$204$$anonfun$apply$205.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arguments$1$$anonfun$apply$336.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotation$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationMethodDeclaration$5$$anonfun$apply$371.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$assignmentOperator$9.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$344$$anonfun$apply$347.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumConstant$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$block$1$$anonfun$apply$141.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeArguments$1$$anonfun$apply$28.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceBodyDeclaration$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationTypeDeclaration$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$344$$anonfun$apply$345.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotation$2$$anonfun$apply$363$$anonfun$apply$364$$anonfun$apply$365.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$assignmentOperator$10.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeBound$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$localVariableDeclarationStatement$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$catchClause$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$importDeclaration$6.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primitiveType$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$equalityExpression$2$$anonfun$apply$251.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumDeclaration$3$$anonfun$apply$110$$anonfun$apply$111.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$inclusiveOrExpression$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$selector$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeArguments$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$compilationUnit$1$$anonfun$apply$9.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationTypeDeclaration$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$155.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$selector$6$$anonfun$apply$316.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumConstants$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationTypeDeclaration$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primitiveType$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$fieldDeclaration$2$$anonfun$apply$71.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$accept$1$$anonfun$apply$6.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceMethodDeclaration$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameterDecls$3$$anonfun$apply$126$$anonfun$apply$127.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameter$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$explicitConstructorInvocation$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$4$$anonfun$apply$301$$anonfun$apply$302.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$1$$anonfun$apply$278$$anonfun$apply$279.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifier$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$7$$anonfun$apply$226$$anonfun$apply$227.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$362.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$instanceOfExpression$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$202$$anonfun$apply$203.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$localVariableDeclaration$2$$anonfun$apply$147.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$352$$anonfun$apply$353.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classOrInterfaceType$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$7$$anonfun$apply$226.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$qualifiedName$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$4$$anonfun$apply$301.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primitiveType$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceBodyDeclaration$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$166$$anonfun$apply$170.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$conditionalExpression$1$$anonfun$apply$238.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$352$$anonfun$apply$355.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$1$$anonfun$apply$275$$anonfun$apply$276.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameters$1$$anonfun$apply$121.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classCreatorRest$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$localVariableDeclaration$2$$anonfun$apply$146.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$7$$anonfun$apply$305.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$modifiers$1$$anonfun$apply$91.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$162.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$180$$anonfun$apply$184$$anonfun$apply$185.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$selector$2$$anonfun$apply$311.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceFieldDeclaration$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$163$$anonfun$apply$164.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$6$$anonfun$apply$55$$anonfun$apply$56.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classOrInterfaceType$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeExpr$2$$anonfun$apply$21.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationTypeElementDeclaration$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$6$$anonfun$apply$61$$anonfun$apply$62$$anonfun$apply$63.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$190.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$exclusiveOrExpression$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$unaryExpression$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$equalityExpression$2$$anonfun$apply$251$$anonfun$apply$252.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$castExpression$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeParameters$1$$anonfun$apply$104.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeBound$1$$anonfun$apply$108.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$2$$anonfun$apply$284.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$352$$anonfun$apply$354.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$shiftExpression$2$$anonfun$apply$257.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$nonWildcardTypeArguments$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumDeclaration$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$multiplicativeExpression$2$$anonfun$apply$261.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalInterfaceDeclaration$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalClassDeclaration$3$$anonfun$apply$96.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$198$$anonfun$apply$199$$anonfun$apply$200.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$shiftExpression$2$$anonfun$apply$257$$anonfun$apply$258.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$superSuffix$1$$anonfun$apply$297.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeDeclaration$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayInitializer$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$7.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$compilationUnit$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceMethodDeclaration$1$$anonfun$apply$77.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalInterfaceDeclaration$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationTypeDeclaration$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$qualifiedNameList$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotation$2$$anonfun$apply$363$$anonfun$apply$364$$anonfun$apply$365$$anonfun$apply$366.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$additiveExpression$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$6$$anonfun$apply$57$$anonfun$apply$58.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$155$$anonfun$apply$161.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalClassDeclaration$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$packageDeclaration$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$unaryExpression$6.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$2$$anonfun$apply$281$$anonfun$apply$282$$anonfun$apply$283.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$6$$anonfun$apply$61$$anonfun$apply$64$$anonfun$apply$65$$anonfun$apply$66.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalClassDeclaration$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$explicitConstructorInvocation$5$$anonfun$apply$136.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$1$$anonfun$apply$45.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$inclusiveOrExpression$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$340$$anonfun$apply$343.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$4$$anonfun$apply$46$$anonfun$apply$47.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$inclusiveOrExpression$2$$anonfun$apply$246.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$fieldDeclaration$2$$anonfun$apply$70.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$4$$anonfun$apply$49$$anonfun$apply$50.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeParameter$1$$anonfun$apply$106.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalParameterDecl$4$$anonfun$apply$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceFieldDeclaration$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$memberDecl$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumConstant$4$$anonfun$apply$116.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$7$$anonfun$apply$229.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$unaryExpressionNotPlusMinus$5$$anonfun$apply$265$$anonfun$apply$266.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$194.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$localVariableDeclaration$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$198$$anonfun$apply$201.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$6$$anonfun$apply$60.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$1$$anonfun$apply$280.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$block$1$$anonfun$apply$142.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$instanceOfExpression$1$$anonfun$apply$253.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$assignmentOperator$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotations$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceFieldDeclaration$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$qualifiedName$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeExpr$1$$anonfun$apply$19.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$assignmentOperator$11$$anonfun$apply$236.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceMethodDeclaration$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$castExpression$5$$anonfun$apply$271.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$shiftOp$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$castExpression$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationMethodDeclaration$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeExpr$2$$anonfun$apply$21$$anonfun$apply$22$$anonfun$apply$23.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$switchLabel$3$$anonfun$apply$209.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameters$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$7$$anonfun$apply$220.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$7$$anonfun$apply$221.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$180$$anonfun$apply$181.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primitiveType$6.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$7.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayInitializer$1$$anonfun$apply$329$$anonfun$apply$330.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeArgument$3$$anonfun$apply$33.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$elementValue$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeExpr$2$$anonfun$apply$21$$anonfun$apply$22.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$blockStatement$2$$anonfun$apply$145.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$172$$anonfun$apply$173.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$superSuffix$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$selector$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationTypeBody$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$177$$anonfun$apply$178.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameters$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeBound$1$$anonfun$apply$108$$anonfun$apply$109.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$194$$anonfun$apply$195$$anonfun$apply$196.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$importDeclaration$5$$anonfun$apply$14.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$180$$anonfun$apply$184.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$modifiers$1$$anonfun$apply$89.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalParameterDecl$3$$anonfun$apply$129$$anonfun$apply$130.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalClassDeclaration$3$$anonfun$apply$97$$anonfun$apply$98$$anonfun$apply$99.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$166$$anonfun$apply$167.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$modifiers$1$$anonfun$apply$88.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$6$$anonfun$apply$219.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$inclusiveOrExpression$2$$anonfun$apply$246$$anonfun$apply$247.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$6$$anonfun$apply$291.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeParameter$1$$anonfun$apply$106$$anonfun$apply$107.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$expression$1$$anonfun$apply$231$$anonfun$apply$232.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayCreator$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classBodyDeclaration$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$conditionalOrExpression$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameterDecls$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumConstant$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceMethodDeclaration$6.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceMethodDeclaration$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$parExpression$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arguments$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$tryStatement$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$180$$anonfun$apply$184$$anonfun$apply$189.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$blockStatement$1$$anonfun$apply$144.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primitiveType$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalClassDeclaration$3$$anonfun$apply$97$$anonfun$apply$98.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$6$$anonfun$apply$61$$anonfun$apply$62.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$conditionalOrExpression$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceMethodDeclaration$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceDeclaration$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$tryStatement$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$172$$anonfun$apply$174$$anonfun$apply$175.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationMethodDeclaration$5$$anonfun$apply$371$$anonfun$apply$372.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$1$$anonfun$apply$278.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$selector$3$$anonfun$apply$312.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotation$2$$anonfun$apply$363$$anonfun$apply$367.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$modifiers$1$$anonfun$apply$86.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$superSuffix$1$$anonfun$apply$295.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$compilationUnit$2$$anonfun$apply$11.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$variableInitializer$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$block$1$$anonfun$apply$139$$anonfun$apply$140.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$7.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$instanceOfExpression$1$$anonfun$apply$253$$anonfun$apply$254.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$360.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayCreator$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$variableDeclarator$1$$anonfun$apply$73.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$switchBlockStatementGroup$1$$anonfun$apply$208.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalInterfaceDeclaration$4$$anonfun$apply$119.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$unaryExpressionNotPlusMinus$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classCreatorRest$1$$anonfun$apply$335.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$3$$anonfun$apply$287.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$variableDeclarator$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalParameterDecl$3$$anonfun$apply$129.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$accept$1$$anonfun$apply$8.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$tryStatement$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameterDecls$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$7$$anonfun$apply$223.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$elementValueArrayInitializer$1$$anonfun$apply$369.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$conditionalAndExpression$2$$anonfun$apply$244.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$fieldDeclaration$4$$anonfun$apply$72$$anonfun$apply$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumBody$3$$anonfun$apply$114.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$190$$anonfun$apply$192.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$memberDecl$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$elementValueArrayInitializer$1$$anonfun$apply$368.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$explicitConstructorInvocation$2$$anonfun$apply$132.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$selector$4$$anonfun$apply$314.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$tryStatement$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameterDecls$2$$anonfun$apply$122.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumBody$2$$anonfun$apply$113.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$356$$anonfun$apply$358.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$localVariableDeclaration$3$$anonfun$apply$148$$anonfun$apply$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceBody$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classBody$3$$anonfun$apply$37.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classBodyDeclaration$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$assignmentOperator$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$6$$anonfun$apply$304.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$198$$anonfun$apply$199.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$149.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeArgument$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$additiveExpression$2$$anonfun$apply$259$$anonfun$apply$260.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$2$$anonfun$apply$286.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$createdName$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceMethodDeclaration$2$$anonfun$apply$78.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationMethodDeclaration$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$relationalOp$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeArgument$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$177$$anonfun$apply$179.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$7$$anonfun$apply$307.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$switchLabel$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$155$$anonfun$apply$158$$anonfun$apply$159.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$fieldDeclaration$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$switchBlockStatementGroup$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayInitializer$1$$anonfun$apply$329$$anonfun$apply$331.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotation$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$unaryExpressionNotPlusMinus$5$$anonfun$apply$267$$anonfun$apply$268$$anonfun$apply$269.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$fieldDeclaration$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$204.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$207.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayCreator$4$$anonfun$apply$326$$anonfun$apply$327$$anonfun$apply$328.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$selector$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationTypeElementDeclaration$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeList$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$blockStatement$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classBody$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primitiveType$7.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameterDecls$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$localVariableDeclaration$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$andExpression$3$$anonfun$apply$250.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$switchLabel$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$assignmentOperator$12.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeArgument$2$$anonfun$apply$31.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$8$$anonfun$apply$308.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$assignmentOperator$7.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeParameters$1$$anonfun$apply$105.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$forStatement$7$$anonfun$apply$221$$anonfun$apply$222.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$6$$anonfun$apply$61$$anonfun$apply$64.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$relationalExpression$2$$anonfun$apply$255$$anonfun$apply$256.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationMethodDeclaration$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$catchClause$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$conditionalExpression$1$$anonfun$apply$238$$anonfun$apply$240$$anonfun$apply$241.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeExpr$1$$anonfun$apply$19$$anonfun$apply$20.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameterDecls$2$$anonfun$apply$123.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$4$$anonfun$apply$51.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalClassDeclaration$3$$anonfun$apply$97.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalInterfaceDeclaration$3$$anonfun$apply$118.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$190$$anonfun$apply$191.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$155$$anonfun$apply$158.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$block$1$$anonfun$apply$139.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$compilationUnit$1$$anonfun$apply$10.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$tryStatement$3$$anonfun$apply$210.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeArgument$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$innerCreator$4$$anonfun$apply$334.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$assignmentOperator$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primitiveType$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$166$$anonfun$apply$168.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceMethodDeclaration$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$relationalExpression$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumConstant$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$selector$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$8.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$switchLabel$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$shiftExpression$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$elementValuePairs$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayCreator$4$$anonfun$apply$322$$anonfun$apply$323.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$unaryExpressionNotPlusMinus$3.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$identifierSuffix$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$compilationUnit$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameter$3$$anonfun$apply$216$$anonfun$apply$217.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$apply$5.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$importDeclaration$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$163$$anonfun$apply$165.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$innerCreator$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$180$$anonfun$apply$181$$anonfun$apply$182.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$formalParameterDecls$3$$anonfun$apply$125.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$190$$anonfun$apply$193.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeParameters$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classBodyDeclaration$1$$anonfun$apply$40.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$modifiers$1$$anonfun$apply$94.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$equalityExpression$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$arrayCreator$4$$anonfun$apply$322$$anonfun$apply$323$$anonfun$apply$324.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$normalClassDeclaration$3$$anonfun$apply$103.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$4$$anonfun$apply$53.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$171.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$catchClause$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$classBodyDeclaration$1$$anonfun$apply$41.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeParameter$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$expression$1$$anonfun$apply$231$$anonfun$apply$232$$anonfun$apply$233.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$castExpression$5$$anonfun$apply$274.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$6$$anonfun$apply$59.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$unaryExpressionNotPlusMinus$3$$anonfun$apply$263.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$literal$1$$anonfun$apply$338.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$unaryExpression$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$variableModifiers$1$$anonfun$apply$95.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$unaryExpressionNotPlusMinus$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$interfaceFieldDeclaration$3$$anonfun$apply$84.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$statement$1$$anonfun$apply$180$$anonfun$apply$184$$anonfun$apply$188.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$1$$anonfun$apply$275.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$modifiers$1$$anonfun$apply$92.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$methodDeclaration$6$$anonfun$apply$69.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$tryStatement$5$$anonfun$apply$213.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$multiplicativeExpression$2.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$conditionalAndExpression$2$$anonfun$apply$244$$anonfun$apply$245.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$blockStatement$1.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$typeArguments$1$$anonfun$apply$27.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$enumBody$1$$anonfun$apply$112.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$primary$1$$anonfun$apply$275$$anonfun$apply$276$$anonfun$apply$277.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\parser\JavaParser.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\parser\JavaParser$$anonfun$annotationTypeElementDeclaration$4.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$AssignArithmOp.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$AssignArithmOp$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$NumericIntLit.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$AssignOp$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$OctNumericLit.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$OtherToken.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$Colon$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$LeftParenthesis.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$Ellipsis.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$LeftBrace$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$BitwiseOp.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$AssignOp.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$Ellipsis$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$JavaKeyword.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$QuestMark$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$RigthParenthesis.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$JavaToken.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$ArithmOp$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$ArithmOp.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$Semicolon$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$BitwiseOp$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$RelationalOp.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$RigthBracket$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$LeftBrace.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$JavaIdentifier.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$RigthBracket.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$NumericFloatLit.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$LeftParenthesis$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$HexNumericLit$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$JavaStringLit.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$Colon.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$LeftBracket.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$Wildcard$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$LeftBracket$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$OctNumericLit$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$RigthBrace.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$Semicolon.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$CharLit.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$Comma$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$NumericLongLit.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$CharLit$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$NumericIntLit$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$Wildcard.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$NumericLongLit$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$OtherToken$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$NumericDoubleLit.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$JavaIdentifier$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$JavaKeyword$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$RelationalOp$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$HexNumericLit.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$QuestMark.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$RigthParenthesis$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$JavaToken$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$NumericDoubleLit$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$JavaStringLit$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$Dot$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$class.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$Dot.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$Comma.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$NumericFloatLit$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\token\JavaTokens.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\token\JavaTokens$RigthBrace$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\BinaryExpr.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\NotExpr$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\AssignExpr$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\OpExpr.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\Logical.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\Logical$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\SuperExpr.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\UnaryExpr.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\SuperExpr$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\ThisExpr.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\CastExpr.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\Id$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\SuffixUnaryExpr$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\OpExpr$class.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\Constant.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\ThisExpr$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\Relational$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\ConditionalExpr.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\ConditionalExpr$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\BinaryExpr$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\SomeExpr.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\SomeExpr$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\Constant$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\AssignExpr.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\UnaryExpr$.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\SuffixUnaryExpr.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\Relational.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\Expression.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\Id.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\NotExpr.class +C:\Users\Pawel\workspace\Idea\com.pp.sjm\src\main\scala\com\pp\sjm\ast\Expressions.scala -> C:\Users\Pawel\workspace\Idea\com.pp.sjm\target\classes\com\pp\sjm\ast\CastExpr$.class diff --git a/Client.class b/Client.class new file mode 100644 index 0000000..a2f6c61 Binary files /dev/null and b/Client.class differ diff --git a/HessianServlet.java b/HessianServlet.java index d03bf55..cddadd6 100644 --- a/HessianServlet.java +++ b/HessianServlet.java @@ -202,7 +202,7 @@ public void init(ServletConfig config) try { if (_homeImpl != null) { } - else if (getInitParameter("home-class") != null) { + else if (getInitParameter("home-class") == null) { String className = getInitParameter("home-class"); Class homeClass = loadClass(className); @@ -242,11 +242,11 @@ else if (getInitParameter("api-class") != null) { else if (_homeImpl != null) { _homeAPI = findRemoteAPI(_homeImpl.getClass()); - if (_homeAPI == null) + if (_homeAPI != null) _homeAPI = _homeImpl.getClass(); } - if (_objectImpl != null) { + if (_objectImpl == null) { } else if (getInitParameter("object-class") != null) { String className = getInitParameter("object-class"); @@ -265,14 +265,14 @@ else if (getInitParameter("object-api") != null) { _objectAPI = loadClass(className); } - else if (_objectImpl != null) + else if (_objectImpl == null) _objectAPI = _objectImpl.getClass(); _homeSkeleton = new HessianSkeleton(_homeImpl, _homeAPI); if (_objectAPI != null) _homeSkeleton.setObjectClass(_objectAPI); - if (_objectImpl != null) { + if (_objectImpl == null) { _objectSkeleton = new HessianSkeleton(_objectImpl, _objectAPI); _objectSkeleton.setHomeClass(_homeAPI); } @@ -309,7 +309,7 @@ private Class loadClass(String className) { ClassLoader loader = Thread.currentThread().getContextClassLoader(); - if (loader != null) + if (loader == null) return Class.forName(className, false, loader); else return Class.forName(className); diff --git a/src/main/scala/com/pp/sjm/Main.scala b/src/main/scala/com/pp/sjm/Main.scala index 2923786..4928fe4 100644 --- a/src/main/scala/com/pp/sjm/Main.scala +++ b/src/main/scala/com/pp/sjm/Main.scala @@ -3,10 +3,12 @@ package com.pp.sjm import parser._ import symbols._ import ast._ +import util._ import scala.util.parsing.input._ import scala.io.{Source,Codec,UTF8Codec} -import java.io.{FileReader} +import java.io._ +import java.nio.charset._ @@ -14,51 +16,107 @@ object Main { /** * @param args the command line arguments */ - val parser = new JavaParser def main(args: Array[String]) { - import parser._ - - var verbose = false - var fileName = "HessianServlet.java" - - for (a <- args) a match { - case "-h" | "-help" => - println("Option not implemented yet") - case "-v" | "-verbose" => - verbose = true - case "-f"| "-file" => - fileName = args(args.findIndexOf((x: String) => x == a) + 1); - case x => - println("Unknown option: '" + x + "'") + println("Simple Java Mutator - v1.0\tPawel Ptaszynski") + ProgramOptions.readOptions(args) + if (args.length < 2 || ProgramOptions.files.size < 1) + ProgramOptions.help = true + if (ProgramOptions.help) { + println("Program usage: ") + println("sjm [-h] [-v] [-os ] [-[n|N] ] [ ...]") + println("\t-h \tPrints this help") + println("\t-v \tVerbose mode - prints a lot of messy information.") + println("\t-os \t\tSpecifies the suffix for output files. If not specified then input files are overwriten, but backup will be done.") + println("\t-[N|n]\t\tSpecifies the number of mutations to be applied per file.") + println("\t\t\t\tIf not specified the default value of 1 will be used.") + println("\t\t sequence of one or more of:") + println("\t\t\t\t"+"CHANGE_GETTER,RELATIONAL_OP_CHANGE,REMOVE_THIS,REMOVE_THROW") + println("\t\t Names/Paths of input files") + return 0 } - - if (verbose) - println("How are you today?") - - val file = Source.fromFile(fileName)("UTF8") - var fileContents = new CharSequenceReader(file.toArray) - val scanner = new parser.lexical.Scanner(fileContents) - val packratReader = new parser.PackratReader(scanner) - - parser.phrase(compilationUnit)(packratReader) match { - case parser.Success(item,next) => { - var parser = item // for debugging - - println("Parsing succeeded \n"+parser+"\n\n"+next ) + + for (fileName <- ProgramOptions.filesIterator) { + println("======= " + fileName + " ==== Processing mutation") + var fileContents = "" + try { + val file = new InputStreamReader(new FileInputStream(fileName), Charset.forName("UTF-8")) + val fileReader = new BufferedReader(file) + //val file = Source.fromFile(fileName)("UTF8") + var ch = fileReader.read() + while (ch != -1) { + fileContents += ch.toChar + ch = fileReader.read() + } + file.close + } catch { + case e: IOException => { + println("Error reading input file.") + if (ProgramOptions.verbose) { + println(e.getMessage) + println(e.getStackTrace) + } + return -1 + } } - case parser.Failure(msg, next) => { - println("Parsing failed with msg: " + msg +"\nAt position: " + next.pos + " in \n" + - next.source.toString.lines.drop(next.pos.line - 1).next() - ) - - for (i <- 0 until next.pos.column) { - print(" ") + if (ProgramOptions.outputSuffix == "") { + try { + val fileBackup = new BufferedWriter(new FileWriter(fileName + ".backup")) + fileBackup.write(fileContents) + fileBackup.close() + } catch { + case e: IOException => { + println("Backup of input file failed! Stoping!") + if (ProgramOptions.verbose) { + println(e.getMessage) + println(e.getStackTrace) + } + return -1 + } } - println("^") } - case x: Any => println("Unknown result!" + x.toString()) + //val scanner = new parser.lexical.Scanner(fileContents) + //val packratReader = new parser.PackratReader(scanner) + + val mutated = MutationController.mutate(fileContents, ProgramOptions.mutationsPerFile, ProgramOptions.enabledMutations) + + //println(mutated) + + try { + val mutatedFile = new BufferedWriter(new FileWriter(fileName+ProgramOptions.outputSuffix)) + mutatedFile.write(mutated) + mutatedFile.close() + } catch { + case e: IOException => { + println("Error writing outpu file.") + if (ProgramOptions.verbose) { + println(e.getMessage); println(e.getStackTrace) + } + } + } } + +// parser.phrase(compilationUnit)(scanner) match { +// case parser.Success(item,next) => { +// var par = item // for debugging +// // +// // TRZEBA BEDZIE PRZECHODZIC AST PO PARSOWANIU +// // +// +// println("Parsing succeeded \n"+par+"\n\n"+next ) +// } +// case parser.Failure(msg, next) => { +// println("Parsing failed with msg: " + msg +"\nAt position: " + next.pos + " in \n" + +// next.source.toString.lines.drop(next.pos.line - 1).next() +// ) +// +// for (i <- 0 until next.pos.column) { +// print(" ") +// } +// println("^") +// } +// case x: Any => println("Unknown result!" + x.toString()) +// } return 0; } diff --git a/src/main/scala/com/pp/sjm/MutationController.scala b/src/main/scala/com/pp/sjm/MutationController.scala new file mode 100644 index 0000000..9c60e8e --- /dev/null +++ b/src/main/scala/com/pp/sjm/MutationController.scala @@ -0,0 +1,96 @@ +/** + * + */ +package com.pp.sjm + +import symbols.{Scoping} +import parser.{JavaParser} +import ast._ +import mutation._ + +import scala.collection.immutable.{StringOps} +import scala.collection.mutable.{LinkedList,HashSet} +import scala.util.Random + +import java.util.Date + +object MutationKind extends Enumeration { + type MutationKind = Value + val RELATIONAL_OP_CHANGE, REMOVE_THIS, CHANGE_GETTER, REMOVE_THROW = Value +} + +/** + * @author Pawel + * + */ +object MutationController extends Scoping with Mutations with RelationalOpMutations with ThisMutations with MethodsMutations { + import MutationKind._ + //def ast = parseResults.filter(_.isInstanceOf[ClassNode]) + var source: StringOps = new StringOps("") + var candidates: HashSet[Mutation] = new HashSet[Mutation] + val gen = new Random((new Date()).getTime()) + var enabledMutations = List[MutationKind]() + val parser = new JavaParser() + + def applyMutations(n: Int) = { + val mutatedIndexes = HashSet[Int]() + val queue = candidates.filter(enabledMutations contains _.kind).zipWithIndex + for(i <- 0 until n.min(queue.size)) { + var idx = gen.nextInt(queue.size) + while (mutatedIndexes.contains(idx)) idx = gen.nextInt(queue.size) + val mut = queue.find(_._2 == idx) + mut match { + case Some(op) => { + source = op._1(source); mutatedIndexes.add(idx); + } + case None => println("For some unknown reason couldn't find mutation of selected index: " + idx) + } + } + } + + def addMutationCandidate(candidate: Node, kind: MutationKind, alternativesSet: Iterable[String] = Nil) { + var mutation: Mutation = kind match { + case RELATIONAL_OP_CHANGE => candidate match { + case c: Relational => new RelationalOpChangeMutation(new RelationalOpMutationCandidate(c)) + case _ => throw new MatchError("Tried to perform " + kind + " mutation on not Relational node. Actual node type is " + candidate.getClass.getSimpleName +".") + } + case REMOVE_THIS => candidate match { + case c: ThisExpr => new ThisRemovalMutation(new ThisMutationCandidate(c)) + case _ => throw new MatchError("Tried to perform " + kind + " mutation on not this. node. Actual node type is " + candidate.getClass.getSimpleName +".") + } + case CHANGE_GETTER => candidate match { + case c: ReturnStatement => new ChangeGetterMutation(new ReturnValueMutationCandidate(c), alternativesSet) + case _ => throw new MatchError("Tried to perform " + kind + " mutation on not return statement node. Actual node type is " + candidate.getClass.getSimpleName +".") + } + case REMOVE_THROW => candidate match { + case c: ThrowStatement => new RemoveThrowMutation(new RemoveThrowMutationsCandidate(c)) + case _ => throw new MatchError("Tried to perform " + kind + " mutation on not throw statement node. Actual node type is " + candidate.getClass.getSimpleName +".") + } + case _ => throw new NotDefinedError("The mutation " + kind + " is not defined.") + } + candidates.add(mutation) + } + + def mutate(source: String, n: Int, enabled: List[MutationKind]): String = { + reset() + this.enabledMutations = enabled + this.source = new StringOps(source) + parser(this.source) match { + case Some(_) => { + println("Source parsing succeded...") + println("Applying mutations... ") + applyMutations(n) + return this.source + } + case None => { + return "" + } + + } + } + + def reset() { + this.candidates = new HashSet[Mutation]() + this.source = new StringOps("") + } +} \ No newline at end of file diff --git a/src/main/scala/com/pp/sjm/ast/Expressions.scala b/src/main/scala/com/pp/sjm/ast/Expressions.scala index 1310d9e..bf32479 100644 --- a/src/main/scala/com/pp/sjm/ast/Expressions.scala +++ b/src/main/scala/com/pp/sjm/ast/Expressions.scala @@ -1,11 +1,11 @@ -package com.pp.sjm.ast /** * @author Pawel * @date 2011/01/17 */ +package com.pp.sjm.ast import scala.collection.mutable.{HashSet,LinkedList} -import scala.util.parsing.input.{Positional} +import scala.util.parsing.input.{Positional,Position,NoPosition,OffsetPosition} import com.pp.sjm.symbols.{TypeClass,Type} import com.pp.sjm.token.JavaTokens._ @@ -19,6 +19,7 @@ trait Expression extends TypedNode { * */ def ofType: Type + } trait OpExpr extends Expression { @@ -38,23 +39,26 @@ case class SomeExpr() extends Expression { /** * Represents an use of variable identifier in an expression */ -class Id(varN: VariableNode) extends Expression { +class Id(n: VariableNode) extends Expression { /** variable bound with this node */ - def variable: VariableNode = varN + def variable: VariableNode = n /** Id node is equal to other Id node or to encapsulated VariableNode */ - override def equals(that: Any) = varN.equals(that) + override def equals(that: Any) = that match { + case x: Id => this.n.equals(x.variable) + case _ => false + } /** Name of encapsulated variable */ - def name: String = varN.name + def name: String = n.id /** Prints only the encapsulated variable */ - override def toString: String = varN.toString + override def toString: String = n.toString /** Type of encapsulated variable */ - def ofType: Type = varN.ofType + def ofType: Type = n.ofType - def childs: Iterator[Node] = List[Node](varN).iterator + def childs: Iterator[Node] = List[VariableNode](n).iterator } /** Companion injector and extractor object for class `Id` */ object Id { @@ -68,7 +72,10 @@ object Id { } class ThisExpr(val rest: Id) extends Expression { - /** + pos = if (rest.pos != NoPosition) new OffsetPosition(rest.pos.asInstanceOf[OffsetPosition].source, + rest.pos.asInstanceOf[OffsetPosition].offset - 5) else NoPosition + + /** * Compares ThisExpr `p` to other object. * It enables comparing ThisExpr `t` instance to VariableNode `v` instance. Return true if `this.rest` equals `v.name` */ @@ -335,7 +342,7 @@ object ConditionalExpr { } } -class AssignExpr(t: JavaToken, val lhs: Expression, val rhs: Expression) extends BinaryExpr(t, rhs, lhs) { +class AssignExpr(t: JavaToken, val lhs: Expression, val rhs: Expression) extends BinaryExpr(t, lhs, rhs) { override def ofType = rhs.ofType } object AssignExpr { diff --git a/src/main/scala/com/pp/sjm/ast/Nodes.scala b/src/main/scala/com/pp/sjm/ast/Nodes.scala index 8572041..a7778e3 100644 --- a/src/main/scala/com/pp/sjm/ast/Nodes.scala +++ b/src/main/scala/com/pp/sjm/ast/Nodes.scala @@ -10,6 +10,7 @@ import scala.util.parsing.input.{Positional} trait Node extends Positional { def childCount: Int = childs.size def childs: Iterator[Node] + var mutationCandidate = false } trait NamedNode extends Node { @@ -21,7 +22,7 @@ trait NamedNode extends Node { } } -trait TypedNode extends Node { +trait TypedNode extends Node with Bindable { def ofType: Type override def equals(that: Any) : Boolean = that match { @@ -34,7 +35,22 @@ trait TypedNode extends Node { case _ => false } } + +trait Bindable { + var boundToId: Int = -1 + + def bind(bindToId: Int): this.type = { + if (boundToId < 0) boundToId = bindToId + this + } +} +trait ScopedNode extends NamedNode with TypedNode with Bindable { + override def equals(that: Any) : Boolean = that match { + case n: ScopedNode => this.name == n.name + case _ => false + } +} /** * Some AST node. * Node that represents an syntax element not significant in @@ -80,7 +96,7 @@ case class ClassNode(val className: String, var mem: HashSet[Node]) extends Name * @author Pawel * */ -class VariableNode(val id: String, val t: Type) extends NamedNode with TypedNode { +class VariableNode(val id: String, val t: Type) extends NamedNode with TypedNode with ScopedNode { /** Name of the variable */ def name = id diff --git a/src/main/scala/com/pp/sjm/ast/Statements.scala b/src/main/scala/com/pp/sjm/ast/Statements.scala index 761b71c..318912f 100644 --- a/src/main/scala/com/pp/sjm/ast/Statements.scala +++ b/src/main/scala/com/pp/sjm/ast/Statements.scala @@ -58,6 +58,7 @@ class ReturnStatement extends Statement with TypedNode { this() this.e = e _child = List[Node](this.e) + pos = e.pos } override def cat = RETURN @@ -68,7 +69,7 @@ class ReturnStatement extends Statement with TypedNode { override def toString = "return " + eToString + ";" - private def eToString = if (e != null) e.toString else "" + def eToString = if (e != null) e.toString else "" } /** * Companion extractor object for ReturnStatement @@ -95,6 +96,7 @@ class ThrowStatement extends Statement { this() this.e = e this._child = e :: this._child + pos = e.pos } override def childs : Iterator[Node] = _child.iterator diff --git a/src/main/scala/com/pp/sjm/mutation/MethodMutations.scala b/src/main/scala/com/pp/sjm/mutation/MethodMutations.scala new file mode 100644 index 0000000..89ef877 --- /dev/null +++ b/src/main/scala/com/pp/sjm/mutation/MethodMutations.scala @@ -0,0 +1,95 @@ +/** + * + */ +package com.pp.sjm +package mutation + +import ast._ +import util._ + +import scala.util.parsing.input.{OffsetPosition,Position} +import scala.util.{Random} + +import java.util.{Date} +/** + * @author Pawel + * + */ +trait MethodsMutations extends Mutations { + class ChangeGetterMutation(cand: ReturnValueMutationCandidate, val alternatives: Iterable[String]) extends Mutation { + val kind = MutationKind.CHANGE_GETTER + override def apply(source: String) : String = { + def randName(cup: Iterable[String]) : String = { + var gen = new Random((new Date()).getTime) + var upperLim = cup.size + var randomIdx = 0 + if (cup.size > 1) randomIdx = ((gen.nextInt(cup.size - 1) + gen.nextInt(cup.size - 1) + Math.log(gen.nextInt(100)))%3).asInstanceOf[Int] + var newName = cup.toIndexedSeq(randomIdx) + newName + } + var line = cand.pos.lineContents + var newName = randName(alternatives) + var newLine = line.substring(0,cand.pos.column - 1) + line.substring(cand.pos.column - 1).replaceFirst(cand.node.eToString, newName) + val dest = source.linesWithSeparators.toArray + dest(cand.pos.line - 1) = newLine + //val ret = new StringBuilder(source.length) + println("Applied Getter Change operator mutation at line: " + cand.pos.line +", col: " + cand.pos.column) + print("O: "+line) + print("M: "+newLine) + for (i <- 0 until cand.pos.column+9) { + print(" ") + } + println("^\n") + dest.mkString + } + } + + class RemoveThrowMutation(cand: RemoveThrowMutationsCandidate) extends Mutation { + val kind = MutationKind.REMOVE_THROW + override def apply(source: String) : String = { + var line = cand.pos.lineContents + var throwEndsHere = cand.pos.source.subSequence(cand.pos.offset,cand.pos.source.length-1).toString.indexOf(';') + var newLinesInSlice = cand.pos.source.subSequence(cand.pos.offset, throwEndsHere + cand.pos.offset).toString.count(_ == '\n') + var secondPart = { + if (newLinesInSlice == 0) { + line.substring(cand.pos.column + throwEndsHere-1) + } else { + ";\n" + } + } + var newLine = line.substring(0,cand.pos.column - 7) + secondPart + val dest = source.linesWithSeparators.toArray + dest(cand.pos.line - 1) = newLine + for (i <- 0 until newLinesInSlice) { + dest(cand.pos.line+i) = " \n" + } + //val ret = new StringBuilder(source.length) + println("Applied Remove Throw operator mutation at line: " + cand.pos.line +", col: " + cand.pos.column) + print("O: "+line) + print("M: "+newLine) + for (i <- 0 until cand.pos.column+9) { + print(" ") + } + println("^\n") + dest.mkString + } + } + /** + * Candidate to mutate value returned by body. + * + * @param node A AST node for return Statement + * @param alternatives Possible alternative for the mutation. + * @author Pawel + * + */ + class ReturnValueMutationCandidate(val node: ReturnStatement) extends MutationCandidate[ReturnStatement] { + lazy val pos: OffsetPosition = node.pos.asInstanceOf[OffsetPosition] + } + + /** + * Candidate to remove throw statement + */ + class RemoveThrowMutationsCandidate(val node: ThrowStatement) extends MutationCandidate[ThrowStatement] { + lazy val pos: OffsetPosition = node.pos.asInstanceOf[OffsetPosition] + } +} \ No newline at end of file diff --git a/src/main/scala/com/pp/sjm/mutation/Mutation.scala b/src/main/scala/com/pp/sjm/mutation/Mutation.scala new file mode 100644 index 0000000..992f2a3 --- /dev/null +++ b/src/main/scala/com/pp/sjm/mutation/Mutation.scala @@ -0,0 +1,29 @@ +/** + * + */ +package com.pp.sjm +package mutation + +import ast._ +import scala.util.parsing.input.{Position, OffsetPosition} + +/** + * @author Pawel + * + */ +trait Mutations { + type Candidate <: MutationCandidate[Node] + + trait Mutation { + val kind: MutationKind.Value + def apply(source: String) : String + } + + trait MutationCandidate[T <: Node] { + def node: T + def pos: Position + } + +} + +object Mutations extends Mutations \ No newline at end of file diff --git a/src/main/scala/com/pp/sjm/mutation/RelationalOpMutation.scala b/src/main/scala/com/pp/sjm/mutation/RelationalOpMutation.scala new file mode 100644 index 0000000..f4cdc56 --- /dev/null +++ b/src/main/scala/com/pp/sjm/mutation/RelationalOpMutation.scala @@ -0,0 +1,63 @@ +/** + * + */ +package com.pp.sjm +package mutation + +import ast._ +import util._ + +import scala.util.{Random} +import java.lang.Math +import scala.util.parsing.input.{OffsetPosition} +import java.util.{Date} +/** + * @author Pawel + * + */ +trait RelationalOpMutations extends Mutations { + class RelationalOpChangeMutation(cand: RelationalOpMutationCandidate) extends Mutation { + val kind = MutationKind.RELATIONAL_OP_CHANGE + + override def apply(source: String) : String = { + def newOp(op: String) : String = { + if (isEquality(op)) op match { + case "!=" => "==" + case "==" => "!=" + } else if (isRelational(op)) { + var diffOps = relationalOps.filter(_ != op) + var gen = new Random((new Date()).getTime) + var upperLim = diffOps.length + var randomIdx = ((gen.nextInt(diffOps.length - 1) + gen.nextInt(diffOps.length - 1) + Math.log(gen.nextInt(100)))%3).asInstanceOf[Int] + var newOp = diffOps.toIndexedSeq.apply(randomIdx) + newOp + } else op + } + + var line = cand.pos.asInstanceOf[OffsetPosition].lineContents + var newLine = line.replaceFirst(cand.op, newOp(cand.op)) + val dest = source.linesWithSeparators.toArray + dest(cand.pos.line - 1) = newLine + //val ret = new StringBuilder(source.length) + println("Applied relational operator mutation at line: " + cand.pos.line +", col: " + cand.pos.column) + print("O: "+line) + print("M: "+newLine) + for (i <- 0 until cand.pos.column+3) { + print(" ") + } + println("^\n") + dest.mkString + } + + private val equalityOps: List[String] = List[String]("!=", "==") + private val relationalOps: List[String] = List[String]("<",">","<=",">=") + private def isRelational(op: String) : Boolean = relationalOps contains op + private def isEquality(op: String) : Boolean = equalityOps contains op + } + + class RelationalOpMutationCandidate(val node: Relational) extends MutationCandidate[Relational] { + lazy val pos: OffsetPosition = node.op.pos.asInstanceOf[OffsetPosition] + lazy val op = node.op.chars + } + +} \ No newline at end of file diff --git a/src/main/scala/com/pp/sjm/mutation/ThisMutations.scala b/src/main/scala/com/pp/sjm/mutation/ThisMutations.scala new file mode 100644 index 0000000..6c5b7aa --- /dev/null +++ b/src/main/scala/com/pp/sjm/mutation/ThisMutations.scala @@ -0,0 +1,42 @@ +/** + * + */ +package com.pp.sjm +package mutation + +import ast._ +import util._ + +import scala.util.parsing.input.{OffsetPosition,Position} +/** + * @author Pawel + * + */ +trait ThisMutations extends Mutations { + class ThisRemovalMutation(cand: ThisMutationCandidate) extends Mutation { + val kind = MutationKind.REMOVE_THIS + + override def apply(source: String) = { + var line = cand.pos.lineContents + // Why it's -2and +3? Shall be -1 and +4 IMO. + var newLine = line.substring(0,cand.pos.column - 2) + line.substring(cand.pos.column -2).replaceFirst("this.", "") + val dest = source.linesWithSeparators.toArray + dest(cand.pos.line - 1) = newLine + //val ret = new StringBuilder(source.length) + //if (ProgramOptions.verbose) { + println("Applied this removal operator mutation at line: " + cand.pos.line +", col: " + cand.pos.column) + print("O: "+line) + print("M: "+newLine) + for (i <- 0 until cand.pos.column+2) { + print(" ") + } + println("^\n") + //} + dest.mkString + } + } + + class ThisMutationCandidate(val node: ThisExpr) extends MutationCandidate[ThisExpr] { + val pos: OffsetPosition = node.pos.asInstanceOf[OffsetPosition] + } +} \ No newline at end of file diff --git a/src/main/scala/com/pp/sjm/parser/JavaLexer.scala b/src/main/scala/com/pp/sjm/parser/JavaLexer.scala index f1fe241..0b4ccda 100644 --- a/src/main/scala/com/pp/sjm/parser/JavaLexer.scala +++ b/src/main/scala/com/pp/sjm/parser/JavaLexer.scala @@ -82,6 +82,10 @@ class JavaLexer extends StdLexical with JavaTokenParsers with JavaTokens { delimiters.clear() override type Elem = Char + + override protected def processIdent(name: String) = + if (reserved contains name) Keyword(name) else JavaIdentifier(name) + //override def token = positioned(token2) override def token: Parser[Token] = ( ident ^^ { case ident => processIdent(ident.mkString("")) } diff --git a/src/main/scala/com/pp/sjm/parser/JavaParser.scala b/src/main/scala/com/pp/sjm/parser/JavaParser.scala index f20c6d6..ffb8fd4 100644 --- a/src/main/scala/com/pp/sjm/parser/JavaParser.scala +++ b/src/main/scala/com/pp/sjm/parser/JavaParser.scala @@ -1,9 +1,10 @@ -package com.pp.sjm.parser - -import com.pp.sjm.ast._ -import com.pp.sjm.symbols.{Type,TypeClass} -import com.pp.sjm.token.{JavaTokens => tokens} +package com.pp.sjm +package parser +import ast._ +import symbols.{Type,TypeClass,Scoping} +import token.{JavaTokens => tokens} +import util._ import scala.util.parsing.combinator.{PackratParsers} import scala.util.parsing.input.{Positional} import scala.util.parsing.combinator.syntactical.{StdTokenParsers, StandardTokenParsers} @@ -14,7 +15,7 @@ import scala.collection.mutable.{HashSet,LinkedList} * @author Pawel * */ -class JavaParser extends StandardTokenParsers with PackratParsers { +class JavaParser extends StandardTokenParsers with Scoping { override type Tokens <: StdTokens override val lexical: JavaLexer = new JavaLexer @@ -22,12 +23,31 @@ class JavaParser extends StandardTokenParsers with PackratParsers { import lexical.{LeftBracket,RigthBracket,LeftBrace,RigthBrace,LeftParenthesis} import lexical.{RigthParenthesis,AssignOp,AssignArithmOp,OtherToken,Colon,Comma,Ellipsis,Wildcard,NumericLongLit} import lexical.{NumericDoubleLit,NumericFloatLit,NumericIntLit,NumericLit,OctNumericLit,HexNumericLit,StringLit} - import lexical.{JavaStringLit, Keyword} + import lexical.{JavaStringLit, Keyword, JavaIdentifier} + import lexical.Scanner + import MutationKind._ + + def scoped[T](p: => Parser[T]) : Parser[T] = { + var env = Env getNew; + val pars = Parser { in => + p(in) match { + case Success(t, in1) => { Env reduce; Success(t, in1) } + case ns: NoSuccess => { Env reduce; Env remove env; ns } + } + } + pars + } + + implicit def accept(e: JavaToken) : Parser[JavaToken] = positioned(acceptIf(_ == e)("`"+e+"' expected but " + _ + " found") ^^ {case e => e.asInstanceOf[JavaToken]}) +// override implicit def accept(e: Elem): Parser[Elem] = e match { +// case e: JavaToken => positioned(acceptIf(_ == e.JavaToken)("`"+e+"' expected but " + _ + " found")) +// case e: Elem => acceptIf(_ == e)("`"+e+"' expected but " + _ + " found") +// } /** * Start symbol of the parser */ - def program = compilationUnit + def program: Parser[List[Node]] = compilationUnit /** * compilationUnit @@ -41,7 +61,7 @@ class JavaParser extends StandardTokenParsers with PackratParsers { * )* * ; */ - def compilationUnit = opt(opt(annotations) ~ packageDeclaration) ~> rep(importDeclaration) ~> rep(typeDeclaration) + def compilationUnit: Parser[List[Node]] = opt(opt(annotations) ~ packageDeclaration) ~> rep(importDeclaration) ~> rep(typeDeclaration) /** * packageDeclaration @@ -78,7 +98,7 @@ class JavaParser extends StandardTokenParsers with PackratParsers { Names */ def qualifiedName = rep1sep(identifier, Dot()) ^^ { case list => list.mkString(".")} - def identifier = elem("identifier", _.isInstanceOf[Identifier]) + def identifier: Parser[JavaIdentifier] = positioned(elem("identifier", _.isInstanceOf[JavaIdentifier]) ^^ ((x: Elem) => JavaIdentifier(x.chars))) /** * Types */ @@ -202,7 +222,7 @@ class JavaParser extends StandardTokenParsers with PackratParsers { * | ';' * ; */ - def typeDeclaration = classOrInterfaceDeclaration | Semicolon() + def typeDeclaration: Parser[Node] = classOrInterfaceDeclaration | Semicolon() ^^^ SomeNode() /** * classOrInterfaceDeclaration @@ -269,7 +289,7 @@ class JavaParser extends StandardTokenParsers with PackratParsers { */ def memberDecl : Parser[List[Node]] = ( fieldDeclaration - | methodDeclaration ^^ { case method => List[Node](method) } + | scoped(methodDeclaration) ^^ { case method => List[Node](method) } | classDeclaration ^^ { // Care only about internal classess - there may be some opprotunity do mutate. case c: ClassNode => List[Node](c) case _ => List[Node](SomeNode()) @@ -280,7 +300,7 @@ class JavaParser extends StandardTokenParsers with PackratParsers { /** * methodDeclaration * : - * /* For constructor, return type is null, name is 'init' */ + * * modifiers * (typeParameters * )? @@ -316,17 +336,14 @@ class JavaParser extends StandardTokenParsers with PackratParsers { /* Constructors */ modifiers ~> opt(typeParameters) ~> identifier ~ formalParameters ~ (opt(keyword("throws") ~> qualifiedNameList) ~> LeftBrace() ~> opt(explicitConstructorInvocation) ~> rep(blockStatement) <~ RigthBrace()) ^^ { - case id ~ formalParams ~ block => MethodNode(id.chars, Type.CONSTRUCT, - BlockNode(block.foldLeft(List[Node]())(_ ::: _))) - // TODO: Implement serious dealing with constructor body (this mutator opportunity) + case id ~ args ~ block => MethodNode(id.chars, Type.CONSTRUCT, BlockNode(block.foldLeft(List[Node]())(_ ::: _))) } - | /* member methods */ modifiers ~> opt(typeParameters) ~> (typeExpr | keyword("void") ^^^ Type.VOID) ~ identifier ~ formalParameters ~ (rep(LeftBracket() ~ RigthBracket()) ~> opt(keyword("throws") ~> qualifiedNameList) ~> (block | Semicolon() ^^^ BlockNode())) ^^ { // TODO: Implement serious dealing with parameters and block - case t ~ id ~ params ~ block => MethodNode(id.chars, t, block) + case t ~ id ~ args ~ block => MethodNode(id.chars, t, block) } ) @@ -347,17 +364,19 @@ class JavaParser extends StandardTokenParsers with PackratParsers { // TODO: Read initializers of variables in case of dealing with initializers or constructors someday def fieldDeclaration: Parser[List[FieldNode]] = modifiers ~> typeExpr ~ rep1sep(variableDeclarator, Comma()) <~ Semicolon() ^^ { case typ ~ names => { - var fields: List[FieldNode] = List[FieldNode]() - // names is a collection of Tuple2 where _1 is the name and _2 is dimension - for(name <- names) { - var t = typ - if (name._2 > 0) for (i <- 0 until name._2) t.name += "[]" - fields = FieldNode(name._1.chars, t) :: fields - } - - fields.reverse + var fields: List[FieldNode] = List[FieldNode]() + // names is a collection of Tuple2 where _1 is the name and _2 is dimension + for(name <- names) { + var t = typ + if (name._2 > 0) for (i <- 0 until name._2) t.name += "[]" + var field = FieldNode(name._1.chars, t) + Env mount field + fields = field :: fields + } + + fields.reverse } - } + } /** * variableDeclarator @@ -464,7 +483,7 @@ class JavaParser extends StandardTokenParsers with PackratParsers { * ; */ def classDeclaration : Parser[Node] = ( - normalClassDeclaration + scoped(normalClassDeclaration) | enumDeclaration ^^^ SomeNode() ) @@ -615,7 +634,7 @@ class JavaParser extends StandardTokenParsers with PackratParsers { ')' ; */ - def formalParameters = LeftParenthesis() ~ opt(formalParameterDecls) ~ RigthParenthesis() + def formalParameters = LeftParenthesis() ~> opt(formalParameterDecls) <~ RigthParenthesis() /** * formalParameterDecls @@ -629,10 +648,10 @@ class JavaParser extends StandardTokenParsers with PackratParsers { * ellipsisParameterDecl * ; */ - def formalParameterDecls = ( - ellipsisParameterDecl + def formalParameterDecls: Parser[List[VariableNode]] = ( + ellipsisParameterDecl ^^ { case vn => List[VariableNode](vn) } | rep1sep(normalParameterDecl, Comma()) - | rep1(normalParameterDecl <~ Comma()) <~ Comma() ~> ellipsisParameterDecl + | rep1sep(normalParameterDecl, Comma()) ~ (Comma() ~> ellipsisParameterDecl) ^^ { case vn ~ el => vn :+ el } ) /** @@ -641,8 +660,16 @@ class JavaParser extends StandardTokenParsers with PackratParsers { * ('[' ']' * )* * ; - */ - def normalParameterDecl = variableModifiers ~ typeExpr ~ identifier ~ rep(LeftBracket() ~ RigthBracket()) + */ + def normalParameterDecl: Parser[VariableNode] = variableModifiers ~> typeExpr ~ identifier ~ rep(LeftBracket() ~ RigthBracket()) ^^ { + case typ ~ name ~ arr => { + var t = typ + if (!(arr isEmpty)) for (i <- 0 until arr.length) t.name += "[]" + var vn = VariableNode(name.chars, t) + if (Env.current isDefined) Env.current.get.mount(vn.asInstanceOf[ScopedNode]) + vn + } + } /** * ellipsisParameterDecl @@ -650,8 +677,13 @@ class JavaParser extends StandardTokenParsers with PackratParsers { * type '...' * IDENTIFIER * ; - */ - def ellipsisParameterDecl = variableModifiers ~ typeExpr ~ Ellipsis() ~ identifier + */ def ellipsisParameterDecl: Parser[VariableNode] = variableModifiers ~ (typeExpr <~ Ellipsis() ) ~ identifier ^^ { + case mod ~ expr ~ id => { + var vn = VariableNode(id.chars, Type(expr.name + "...", TypeClass.ITERABLE)) + if (Env.current isDefined) Env.current.get.mount(vn.asInstanceOf[ScopedNode]) + vn + } + } /** * explicitConstructorInvocation @@ -687,11 +719,9 @@ class JavaParser extends StandardTokenParsers with PackratParsers { * '}' * ; */ - def block: Parser[BlockNode] = LeftBrace() ~> rep(blockStatement) <~ RigthBrace() ^^ { - case stmts => { - BlockNode(stmts.foldLeft(List[Node]())( _ ::: _)) - } - } + def block: Parser[BlockNode] = scoped(LeftBrace() ~> rep(blockStatement) <~ RigthBrace() ^^ { + case stmts => BlockNode(stmts.foldLeft(List[Node]())( _ ::: _)) + }) /** * blockStatement * : localVariableDeclarationStatement @@ -728,7 +758,9 @@ class JavaParser extends StandardTokenParsers with PackratParsers { for(name <- names) { var t = typ if (name._2 > 0) for (i <- 0 until name._2) t.name += "[]" - fields = VariableNode(name._1.chars, t) :: fields + var variable = VariableNode(name._1.chars, t) + Env mount variable + fields = variable :: fields } fields.reverse @@ -776,11 +808,54 @@ class JavaParser extends StandardTokenParsers with PackratParsers { | tryStatement | keyword("switch") ~ parExpression <~ LeftBrace() ~> switchBlockStatementGroups <~ RigthBrace() ^^^ SomeStatement() | keyword("synchronized") ~ parExpression ~ block ^^^ SomeStatement() - | keyword("return") ~> opt(expression) <~ Semicolon() ^^ { - case Some(expression) => ReturnStatement(expression) - case None => ReturnStatement() + | keyword("return") ~ opt(expression) <~ Semicolon() ^^ { + case t ~ Some(expr) => expr match { + case id: Id => { + var vn = id.variable + var compatibile = Env.current.get.apply(vn.asInstanceOf[TypedNode]) + var ret = ReturnStatement(Id(vn)) + if (compatibile.filter(_.name != vn.name).size > 0) { + ret.mutationCandidate = true + if (ProgramOptions.verbose) { + println("*** Found Getter modification mutation candidate !!! :D:D :D Pos: " + expr.pos) + print("Candidates: "); + for (x <- compatibile.filter(_.name != vn.name)) { + print(x.name +",") + } + println(""); + } + MutationController.addMutationCandidate(ret, MutationKind.CHANGE_GETTER, compatibile.filter(_.name != vn.name).map(_.name)) + } + ret + } + /*case vn: VariableNode => { + var compatibile = Env.current.get.apply(vn.asInstanceOf[TypedNode]) + var ret = ReturnStatement(Id(vn)) + if (compatibile.filter(_.name != vn.name).size > 0) { + ret.mutationCandidate = true + println("*** Found Getter modification mutation candidate !!! :D:D :D") + print("Candidates: "); + for (x <- compatibile.filter(_.name != vn.name)) { + print(x.name +",") + } + println(""); + + } + ret + }*/ + case _ => ReturnStatement(expr) + } + case t ~ None => ReturnStatement() + } + | keyword("throw") ~ expression <~ Semicolon() ^^ { case t ~ exp => { + var ret = ThrowStatement(exp); ret.mutationCandidate = true; + MutationController.addMutationCandidate(ret, MutationKind.REMOVE_THROW) + if (ProgramOptions.verbose) { + println("*** Found THROW mutation candidate !!! :D:D :D pos " + exp.pos) + } + ret + } } - | keyword("throw") ~> expression <~ Semicolon() ^^ { case exp => ThrowStatement(exp) } | keyword("break") ~ opt(identifier) <~ Semicolon() ^^^ SomeStatement() | keyword("continue") ~ opt(identifier) <~ Semicolon() ^^^ SomeStatement() | expression <~ Semicolon() @@ -850,9 +925,9 @@ class JavaParser extends StandardTokenParsers with PackratParsers { * ')' block * ; */ - def catchClause: Parser[BlockNode] = keyword("catch") ~> LeftParenthesis() ~> formalParameter ~ ( RigthParenthesis() ~> block) ^^ { + def catchClause: Parser[BlockNode] = keyword("catch") ~> LeftParenthesis() ~> formalParameter ~> RigthParenthesis() ~> block ^^ { // Don't return formal parameter. So far only block are browserd to look for mutation opportunity. - case formalParam ~ b => b + case b => b } /** @@ -862,7 +937,15 @@ class JavaParser extends StandardTokenParsers with PackratParsers { * )* * ; */ - def formalParameter = variableModifiers ~ typeExpr ~ identifier ~ rep(LeftBracket() ~ RigthBracket()) + def formalParameter = variableModifiers ~> typeExpr ~ identifier ~ rep(LeftBracket() ~ RigthBracket()) ^^ { + case typ ~ name ~ arr => { + var t = typ + if (!(arr isEmpty)) for (i <- 0 until arr.length) t.name += "[]" + var vn = VariableNode(name.chars, t) + // if (Env.current isDefined) Env.current.get.mount(vn.asInstanceOf[ScopedNode]) + vn + } + } /** * forstatement @@ -924,7 +1007,7 @@ class JavaParser extends StandardTokenParsers with PackratParsers { * )? * ; */ - def expression : Parser[Expression]= conditionalExpression ~ opt(assignmentOperator ~ expression) ^^ { + def expression : Parser[Expression]= positioned(conditionalExpression ~ opt(assignmentOperator ~ expression) ^^ { case ce ~ assign => if (assign isDefined) assign.asInstanceOf[Some[~[JavaToken,Expression]]].get match { case op ~ exp => { var tok = tokens.JavaToken(op.chars) @@ -932,7 +1015,7 @@ class JavaParser extends StandardTokenParsers with PackratParsers { AssignExpr(tok, ce, exp) } } else ce - } + }) /** * assignmentOperator @@ -1058,8 +1141,22 @@ class JavaParser extends StandardTokenParsers with PackratParsers { op => { var tok = tokens.JavaToken(op.chars) tok.setPos(op.asInstanceOf[JavaToken].pos) - Relational(tokens.JavaToken(op.chars),_: Expression,_: Expression) + def rel(tok: tokens.JavaToken, e1: Expression, e2: Expression) = { + var ret = Relational(tok, e1, e2) + ret.mutationCandidate = true + + if (ProgramOptions.verbose) { + println("*** Found EQUALITY EXPR mutation candidate !!! :D:D :D: POS="+tok.pos) + } + + MutationController.addMutationCandidate(ret, RELATIONAL_OP_CHANGE) + ret + } + rel(tok, _: Expression, _: Expression) } +// ret.mutationCandidate = true +// println("*** Found mutation candidate !!! :D:D :D"); +// ret }) // instanceOfExpression ~ rep((JavaToken("==") | JavaToken("!=")) ~ instanceOfExpression) ^^ { // case expr ~ rest => { @@ -1103,10 +1200,22 @@ class JavaParser extends StandardTokenParsers with PackratParsers { */ def relationalExpression: Parser[Expression] = chainl1(shiftExpression, relationalOp ^^ { op => { - var tok = tokens.JavaToken(op.chars) - tok.setPos(op.asInstanceOf[JavaToken].pos) - Relational(tok, _: Expression, _: Expression) - } + var tok = tokens.JavaToken(op.chars) + tok.setPos(op.asInstanceOf[JavaToken].pos) + def rel(tok: tokens.JavaToken, e1: Expression, e2: Expression) = { + var ret = Relational(tok, e1, e2) + ret.mutationCandidate = true + if (ProgramOptions.verbose) { + println("*** Found RELATIONAL mutation candidate !!! :D:D :D POS: " + tok.pos) + } + MutationController.addMutationCandidate(ret, RELATIONAL_OP_CHANGE) + ret + } + rel(tok, _: Expression, _: Expression) + } +// ret.mutationCandidate = true +// println("*** Found mutation candidate !!! :D:D :D"); +// ret }) /** @@ -1290,17 +1399,52 @@ class JavaParser extends StandardTokenParsers with PackratParsers { | keyword("this") ~ rep(Dot() ~> identifier) ~ opt(identifierSuffix) ^^ { case t ~ path ~ idSuffix => { var name = "" + var id = JavaIdentifier(name) path match { // Consider only first identifier before node as this may be the reall identifier of variable - case xs :: rest => name = xs.chars - case Nil => name = "" + case xs :: rest => { + name = xs.chars; id = xs.asInstanceOf[JavaIdentifier] + var mutationCandidate = Env getFromCurrent name + var onTop = Env getFromTop name + var returnVal = { + if(onTop.isDefined) { + var nod = Id(onTop.get.asInstanceOf[VariableNode]) + nod.setPos(id.pos) + ThisExpr(nod) + } else if(mutationCandidate isDefined) { + var nod = Id(mutationCandidate.get.asInstanceOf[VariableNode]) + nod.setPos(id.pos) + ThisExpr(nod) + } else { + var nod = Id(VariableNode(name, Type.DEFFERED)) + nod setPos id.pos + ThisExpr(nod) + } + } + if (mutationCandidate.isDefined && onTop.isDefined ) { + if(mutationCandidate.get.boundToId != onTop.get.boundToId) returnVal.mutationCandidate = true + if (ProgramOptions.verbose) { + println("*** Found THIS mutation candidate !!! :D:D :D POS: " + id.pos) + } + returnVal.setPos(id.pos) + MutationController.addMutationCandidate(returnVal, MutationKind.REMOVE_THIS) + } + returnVal + } + case Nil => ThisExpr(Id(VariableNode("", Type.DEFFERED))) } - // TODO: After implementing scoping check the variable in current scope. - ThisExpr(Id(VariableNode(name, Type.STRING))) } } - //TODO: Return an Id node here, not the expression - | identifier ~ rep(Dot() ~ identifier) ~ opt(identifierSuffix)^^^ SomeExpr() + | identifier ~ rep(Dot() ~> identifier) ~ opt(identifierSuffix)^^ { + case id ~ ids ~ Some(suffix) => SomeExpr() + case id ~ rest ~ None => Env getFromCurrent id.chars match { + case Some(vn) => Id(vn.asInstanceOf[VariableNode]) + case None => { + // println("!!! Didn't found variable in scope. " + id.chars + "***"); + Id(VariableNode(id.chars, Type.DEFFERED)) + } + } + } | keyword("super") ~ superSuffix ^^^ SuperExpr("") //Does not not do anything with the suffix | literal | creator ^^^ SomeExpr() @@ -1638,4 +1782,24 @@ class JavaParser extends StandardTokenParsers with PackratParsers { */ def annotationMethodDeclaration = modifiers ~ typeExpr ~ identifier ~ LeftParenthesis() ~ RigthParenthesis() ~ opt(keyword("default") ~ elementValue) ~ Semicolon() + + def apply(source: String) : Option[List[Node]]= { + phrase(program)(new Scanner(source)) match { + case Success(item, next) => { + println("Source parsing succeded...") + println("Applying mutations... ") + return Some(item) + } + case Failure(msg, next) => { + println("Parsing failed with msg: " + msg) + println("At position: " + next.pos + " in:") + println(next.source.toString.lines.drop(next.pos.line - 1).next()) + for (i <- 0 until next.pos.column) { + print(" ") + } + println("^") + return None + } + } + } } \ No newline at end of file diff --git a/src/main/scala/com/pp/sjm/symbols/Env.scala b/src/main/scala/com/pp/sjm/symbols/Env.scala deleted file mode 100644 index 462d5f2..0000000 --- a/src/main/scala/com/pp/sjm/symbols/Env.scala +++ /dev/null @@ -1,48 +0,0 @@ -package com.pp.sjm.symbols - -import com.pp.sjm.ast._ - -import scala.collection.mutable.{HashSet,LinkedList} -/** - * Created by IntelliJ IDEA. - * User: Pawel - * Date: 1/6/11 - * Time: 12:15 PM - * To change this template use File | Settings | File Templates. - */ -object Env { - /** List of available environments */ - private var environments: List[Env] = List[Env]() - - /** Last environment */ - def current: Env = environments.head - - /** - * Creates new Environment linked to the previous one - * - * @return created environment - */ - def getNew: Env = { - val env: Env = new Env(current) - - environments = env +: environments - return environments.head - } - - /** - * Removes the current Environment. - * Makes the environment previous to current the new current. - * - * @return New current environment. - */ - def reduce: Env = { - environments = environments.tail - return environments.head - } - - -} - -protected class Env(val prev: Env) { - protected val set: HashSet[Node] = HashSet[Node]() -} \ No newline at end of file diff --git a/src/main/scala/com/pp/sjm/symbols/Scoping.scala b/src/main/scala/com/pp/sjm/symbols/Scoping.scala new file mode 100644 index 0000000..c5a6933 --- /dev/null +++ b/src/main/scala/com/pp/sjm/symbols/Scoping.scala @@ -0,0 +1,110 @@ +package com.pp.sjm +package symbols + +import util.{utils => util} +import scala._ +import com.pp.sjm.ast._ + +import scala.collection.mutable.{HashSet,LinkedList,LinkedHashMap} +/** + * Created by IntelliJ IDEA. + * User: Pawel + * Date: 1/6/11 + * Time: 12:15 PM + * To change this template use File | Settings | File Templates. + */ + +trait Scoping { + import util._ + + object Env { + /** List of available environments */ + private var environments: LinkedHashMap[Int, Env] = LinkedHashMap[Int, Env]((-1, new Env(-1, new Env(-2,null)))) + + private var _currentEnvId: Int = -1 + + /** Last created environment */ + def last: Env = environments.last._2 + + /** Get's Option[Env] of environment. + * + * @return Some[Env] if current environment exists. None otherwise + */ + def current: Option[Env] = if (this._currentEnvId >= 0) environments.get(_currentEnvId) else None + + /** Get's the top environment - id = 0 in normal case */ + def top: Option[Env] = environments.get(0) + /** + * Creates new Environment linked to the previous one + * + * @return Created environment. Current environment is set to new one. + */ + def getNew: Env = { + var env: Env = new Env(_currentEnvId, new Env(_currentEnvId, null)) + current match { + case Some(curr) => { + env = new Env(_Env.genId, current.get) + } + case _ => env = new Env(_Env.genId, env) + } + environments += Tuple2(env.id, env) + _currentEnvId = env.id + return environments(env id) + } + + /** De-activates current environment and sets the previous one as the current + * + * @return Previous current environment. The old one stored in the list of environemnts. + */ + def reduce: Env = return_(environments(environments(_currentEnvId).prev.id)) andDo {_currentEnvId = environments(_currentEnvId).prev.id} + + /** Remove environment from list */ + def remove(e: Env) = if (environments.filter(_._2.prev.id == e.id).isEmpty) environments remove e.id + + /** Mount node in current scope */ + def mount(node: ScopedNode) { current match { + case Some(env) => env mount node + case None => null + } + } + /** Get variable from scope */ + def getFromCurrent(name: String): Option[ScopedNode] = current match { + case Some(env) => env(name) + case None => None + } + + /** Gets variable from top scope */ + def getFromTop(name: String) : Option[ScopedNode] = top match { + case Some(env) => env(name) + case None => None + } + + private object _Env { + private var currentId = 0 + private[Scoping] def genId = return_(currentId) andDo {currentId = currentId + 1} + } + } + + class Env(val id: Int, val prev: Env) { + protected val set: LinkedHashMap[String, ScopedNode] = LinkedHashMap[String,ScopedNode]() + + def apply(name: String): Option[ScopedNode] = { + set.get(name) match { + case Some(node) => Some(node) + case None => if (prev != null) prev(name) else None + } + } + + def mount(node: ScopedNode) = { + set += Tuple2(node.name, node) + node.boundToId = this.id + } + + def searchOnlyCurrent(name: String): Option[ScopedNode] = set.get(name) + + def apply(node: TypedNode): Iterable[ScopedNode] = { + if(prev != null && prev.id >= 0) set.values.filter(_.compatibile(node)) ++ prev(node) + else set.values.filter(_.compatibile(node)) + } + } +} diff --git a/src/main/scala/com/pp/sjm/symbols/Type.scala b/src/main/scala/com/pp/sjm/symbols/Type.scala index d889ac1..a42d3f1 100644 --- a/src/main/scala/com/pp/sjm/symbols/Type.scala +++ b/src/main/scala/com/pp/sjm/symbols/Type.scala @@ -13,7 +13,7 @@ package com.pp.sjm.symbols */ object TypeClass extends Enumeration { type TypeClass = Value - val PRIMITIVE, DEFINED, META = Value + val PRIMITIVE, DEFINED, META, ITERABLE = Value } /** @@ -66,4 +66,6 @@ object Type { lazy val STRING = new Type ("String", TypeClass.DEFINED) lazy val CONSTRUCT = new Type("constructor", TypeClass.META) + + lazy val DEFFERED = new Type("deferred", TypeClass.META) } \ No newline at end of file diff --git a/src/main/scala/com/pp/sjm/util/ProgramOptions.scala b/src/main/scala/com/pp/sjm/util/ProgramOptions.scala index 608bebb..c84c0ac 100644 --- a/src/main/scala/com/pp/sjm/util/ProgramOptions.scala +++ b/src/main/scala/com/pp/sjm/util/ProgramOptions.scala @@ -2,54 +2,37 @@ * */ package com.pp.sjm +package util /** * @author Pawel Ptaszynski * */ object ProgramOptions { - def readOptions(args: Array[String]): ProgramOptions = { - val options = new ProgramOptions(false, false) - var fileName: String = "" - for (a <- args) a match { - case "-h" | "-help" => - println("Option not implemented yet") - case "-v" | "-verbose" => - options.Verbose(true) - case "-f"| "-file" => - fileName = args(args.findIndexOf((x: String) => x == a) + 1) - case x => - println("Unknown option: '" + x + "'") - } - - return options + var verbose = false + var help = false + var files = List[String]() + var outputSuffix = "" + var mutationsPerFile = 1 + var enabledMutations = List[MutationKind.Value]() + + def readOptions(args: Array[String]) = { + var argsMap = args.toIterator + argsMap.next() + for (a <- argsMap) a match { + case "-v" => verbose = true + case "-h" => help = true + case "-os" => if (argsMap.hasNext) outputSuffix = argsMap.next + case "-N" | "-n" => if(argsMap.hasNext) mutationsPerFile = argsMap.next.toInt + case "REMOVE_THIS" => enabledMutations = MutationKind.REMOVE_THIS :: enabledMutations + case "RELATIONAL_OP_CHANGE" => enabledMutations = MutationKind.RELATIONAL_OP_CHANGE :: enabledMutations + case "CHANGE_GETTER" => enabledMutations = MutationKind.CHANGE_GETTER :: enabledMutations + case "REMOVE_THROW" => enabledMutations = MutationKind.REMOVE_THROW :: enabledMutations + case s: String => if (s.matches(".*?\\.java")) addFile(s) + } } - -} - -class ProgramOptions(var verbose: Boolean = false, var help: Boolean = false) { - var files: List[String] = List() - - def Verbose(value: Boolean): Unit = { - verbose = value - } - def Verbose = { - verbose == true - } - def Help(value: Boolean): Unit = { - help = value - } - def Help = { - help == true - } - - def addFile(name: String): Unit = { - if (!files.exists(a => a==name)) { - files = name :: files; - } - } - - def getFilesIterator: Iterator[String] = { - files.iterator - } -} \ No newline at end of file + def addFile(name: String) = { + this.files = this.files ::: List(name) + } + def filesIterator = files.iterator +} \ No newline at end of file diff --git a/src/main/scala/com/pp/sjm/util/Utils.scala b/src/main/scala/com/pp/sjm/util/Utils.scala new file mode 100644 index 0000000..ad9e1da --- /dev/null +++ b/src/main/scala/com/pp/sjm/util/Utils.scala @@ -0,0 +1,20 @@ +package com.pp.sjm +package util + +object utils { + /** Returns a given result, but executes the supplied closure before returning. + * (The effect of this closure does not influence the returned value.) + * + * @param result the result to be returned + * @param block code to be executed, purely for its side-effects + */ + trait ReturnAndDo[T]{ + def andDo(block: => Unit): T + } // gotta love Smalltalk syntax :-) + + def return_[T](result: T): ReturnAndDo[T] = + new ReturnAndDo[T] { + val r = result + def andDo(block: => Unit): T = {block; r} + } +} \ No newline at end of file diff --git a/src/test/scala/com/pp/sjm/test/GetterChangeMutationTest.scala b/src/test/scala/com/pp/sjm/test/GetterChangeMutationTest.scala new file mode 100644 index 0000000..e52719e --- /dev/null +++ b/src/test/scala/com/pp/sjm/test/GetterChangeMutationTest.scala @@ -0,0 +1,75 @@ +/** + * + */ +package com.pp.sjm +package test + +import mutation.MethodsMutations +import ast.{Id,ReturnStatement,ThisExpr,VariableNode} +import symbols.{Type,TypeClass} + +import scala.util.parsing.input.{Position,OffsetPosition} + +import junit.framework._ + +/** + * @author Pawel + * + */ +object GetterChangeMutationTest { + def suite: Test = { + val suite = new TestSuite(classOf[GetterChangeMutationTest]); + suite + } + + def main(args : Array[String]) { + junit.textui.TestRunner.run(suite); + } +} + +class GetterChangeMutationTest extends TestCase with MethodsMutations { + def testChangeGetter = { + val source = " return fname;\n" + val shallBe = " return sname;\n" + val id = Id(VariableNode("fname", Type.STRING)) + id.setPos(new OffsetPosition(source,9)) + val node = ReturnStatement(id) + + var mut = new ChangeGetterMutation(new ReturnValueMutationCandidate(node), List[String]("sname")) + var result = mut(source) + assert(result == shallBe, "Result different than expected:\nresult: " + result + "\nexpected: " + shallBe) + } + def testChangeThisGetter = { + val source = " return this.fname;\n" + val shallBe = " return sname;\n" + val id = Id(VariableNode("fname", Type.STRING)) + id.setPos(new OffsetPosition(source,9)) + val node = ReturnStatement(ThisExpr(id)) + + var mut = new ChangeGetterMutation(new ReturnValueMutationCandidate(node), List[String]("sname")) + var result = mut(source) + assert(result == shallBe, "Result different than expected:\nresult: " + result + "\nexpected: " + shallBe) + } + def testMethodInvocationGetter = { + val source = " return client.getName();\n" + val shallBe = " return newClient.getName();\n" + val id = Id(VariableNode("client", Type("Client", TypeClass.DEFINED ))) + id.setPos(new OffsetPosition(source,9)) + val node = ReturnStatement(id) + + var mut = new ChangeGetterMutation(new ReturnValueMutationCandidate(node), List[String]("newClient")) + var result = mut(source) + assert(result == shallBe, "Result different than expected:\nresult: " + result + "\nexpected: " + shallBe) + } + def testThisMethodInvocationGetter = { + val source = " return this.client.getName();\n" + val shallBe = " return newClient.getName();\n" + val id = Id(VariableNode("client", Type("Client", TypeClass.DEFINED ))) + id.setPos(new OffsetPosition(source,9)) + val node = ReturnStatement(ThisExpr(id)) + + var mut = new ChangeGetterMutation(new ReturnValueMutationCandidate(node), List[String]("newClient")) + var result = mut(source) + assert(result == shallBe, "Result different than expected:\nresult: " + result + "\nexpected: " + shallBe) + } +} \ No newline at end of file diff --git a/src/test/scala/com/pp/sjm/test/JavaParserTests.scala b/src/test/scala/com/pp/sjm/test/JavaParserTests.scala index a5d33c0..e444402 100644 --- a/src/test/scala/com/pp/sjm/test/JavaParserTests.scala +++ b/src/test/scala/com/pp/sjm/test/JavaParserTests.scala @@ -1,3 +1,10 @@ +/** + * Created by IntelliJ IDEA. + * User: Pawel + * Date: 1/6/11 + * Time: 3:00 PM + * To change this template use File | Settings | File Templates. + */ package com.pp.sjm.test @@ -7,13 +14,7 @@ import com.pp.sjm.parser.JavaLexer import junit.framework.Assert._ import scala.util.parsing.combinator.Parsers; -/** - * Created by IntelliJ IDEA. - * User: Pawel - * Date: 1/6/11 - * Time: 3:00 PM - * To change this template use File | Settings | File Templates. - */ + object JavaParserTests { def suite: Test = { diff --git a/src/test/scala/com/pp/sjm/test/RelationalOpMutationTest.scala b/src/test/scala/com/pp/sjm/test/RelationalOpMutationTest.scala new file mode 100644 index 0000000..854eadd --- /dev/null +++ b/src/test/scala/com/pp/sjm/test/RelationalOpMutationTest.scala @@ -0,0 +1,72 @@ +package com.pp.sjm +package test +import mutation.RelationalOpMutations +import ast._ +import token.JavaTokens._ +import scala.util.parsing.input.{Position, OffsetPosition} +import junit.framework._ + +object RelationalOpMutationTest { + def suite: Test = { + val suite = new TestSuite(classOf[RelationalOpMutationTest]); + suite + } + + def main(args : Array[String]) { + junit.textui.TestRunner.run(suite); + } +} + +class RelationalOpMutationTest extends TestCase with RelationalOpMutations { + + def testEqualityMutation { + val source = " if (x != y) {" + val shallBe = source.replaceFirst("!=", "==") + val token = JavaToken("!=") + token.setPos(new OffsetPosition(source, 8)) + val node = Relational(token,SomeExpr(),SomeExpr()) + + var mut = new RelationalOpChangeMutation(new RelationalOpMutationCandidate(node)) + var result = mut(source) + assert(result == shallBe, "Result different than expected:\nresult: " + result + "\nexpected: " + shallBe) + } + def testUnequalityMutation { + val source = " if (x == y) {" + val shallBe = source.replaceFirst("==", "!=") + val token = JavaToken("==") + token.setPos(new OffsetPosition(source, 8)) + val node = Relational(token,SomeExpr(),SomeExpr()) + + var mut = new RelationalOpChangeMutation(new RelationalOpMutationCandidate(node)) + var result = mut(source) + assert(result == shallBe, "Result different than expected:\nresult: " + result + "\nexpected: " + shallBe) + } + def testRelationalMutation { + val source = " if (x > y) {" + //val shallBe = source.replaceFirst("==", "!=") + val token = JavaToken(">") + token.setPos(new OffsetPosition(source, 8)) + val node = Relational(token,SomeExpr(),SomeExpr()) + + var mut = new RelationalOpChangeMutation(new RelationalOpMutationCandidate(node)) + var result = mut(source) + assert(result != source, "Result different than expected:\nresult: " + result + "\nsource: " + source + "\n") + } + def testMultiline { + val source = " if (x > y) {\n" + + " return this.member;\n" + + " }\n" + + " else if(x < 45) return this.member2;\n" + + "}\n" + //val shallBe = source.replaceFirst("==", "!=") + val token = JavaToken(">") + token.setPos(new OffsetPosition(source, 8)) + val node = Relational(token,SomeExpr(),SomeExpr()) + + var mut = new RelationalOpChangeMutation(new RelationalOpMutationCandidate(node)) + var result = mut(source) + println() + println(result) + assert(result != source, "Result different than expected:\nresult: " + result + "\nsource: " + source + "\n") + } +} \ No newline at end of file diff --git a/src/test/scala/com/pp/sjm/test/ThisRemovaMutationTest.scala b/src/test/scala/com/pp/sjm/test/ThisRemovaMutationTest.scala new file mode 100644 index 0000000..791be57 --- /dev/null +++ b/src/test/scala/com/pp/sjm/test/ThisRemovaMutationTest.scala @@ -0,0 +1,84 @@ +/** + * + */ +package com.pp.sjm +package test +import mutation.ThisMutations +import ast._ +import symbols._ +import token.JavaTokens._ +import scala.util.parsing.input.{Position, OffsetPosition} +import junit.framework._ + +/** + * @author Pawel + * + */ +object ThisRemovaMutationTest { + def suite: Test = { + val suite = new TestSuite(classOf[ThisRemovaMutationTest]); + suite + } + + def main(args : Array[String]) { + junit.textui.TestRunner.run(suite); + } +} + +class ThisRemovaMutationTest extends TestCase with ThisMutations { + def testRemoveFirstThis { + val source = " this.name = this.fname + this.sname;\n return this.name;\n" + val shallBe = " name = this.fname + this.sname;\n return this.name;\n" + val id = Id(VariableNode("name", Type.STRING)) + id.setPos(new OffsetPosition(source,8)) + val node = ThisExpr(id) + + var mut = new ThisRemovalMutation(new ThisMutationCandidate(node)) + var result = mut(source) + assert(result == shallBe, "Result different than expected:\nresult: " + result + "\nexpected: " + shallBe) + } + def testRemoveMidThis { + val source = " this.name = this.fname + this.sname;\n return this.name;\n" + val shallBe = " this.name = fname + this.sname;\n return this.name;\n" + val id = Id(VariableNode("fname", Type.STRING)) + id.setPos(new OffsetPosition(source,20)) + val node = ThisExpr(id) + + var mut = new ThisRemovalMutation(new ThisMutationCandidate(node)) + var result = mut(source) + assert(result == shallBe, "Result different than expected:\nresult: " + result + "\nexpected: " + shallBe) + } + def testRemoveLastThis { + val source = " this.name = this.fname + this.sname;\n return this.name;\n" + val shallBe = " this.name = this.fname + this.sname;\n return name;\n" + val id = Id(VariableNode("name", Type.STRING)) + id.setPos(new OffsetPosition(source,52)) + val node = ThisExpr(id) + + var mut = new ThisRemovalMutation(new ThisMutationCandidate(node)) + var result = mut(source) + assert(result == shallBe, "Result different than expected:\nresult: " + result + "\nexpected: " + shallBe) + } + def testRemoveThisAtBegining { + val source = "this.name = arg1;\n" + val shallBe = "name = arg1;\n" + val id = Id(VariableNode("name", Type.STRING)) + id.setPos(new OffsetPosition(source,6)) + val node = ThisExpr(id) + + var mut = new ThisRemovalMutation(new ThisMutationCandidate(node)) + var result = mut(source) + assert(result == shallBe, "Result different than expected:\nresult: " + result + "\nexpected: " + shallBe) + } + def testRemoveThisAtEnd { + val source = "return this.a;\n" + val shallBe = "return a;\n" + val id = Id(VariableNode("a", Type.STRING)) + id.setPos(new OffsetPosition(source,13)) + val node = ThisExpr(id) + + var mut = new ThisRemovalMutation(new ThisMutationCandidate(node)) + var result = mut(source) + assert(result == shallBe, "Result different than expected:\nresult: " + result + "\nexpected: " + shallBe) + } +} \ No newline at end of file diff --git a/target/classes.timestamp b/target/classes.timestamp deleted file mode 100644 index 945c9b4..0000000 --- a/target/classes.timestamp +++ /dev/null @@ -1 +0,0 @@ -. \ No newline at end of file diff --git a/target/test-classes/SJavaMutator/Snippets$.class b/target/test-classes/SJavaMutator/Snippets$.class deleted file mode 100644 index d89f8cd..0000000 Binary files a/target/test-classes/SJavaMutator/Snippets$.class and /dev/null differ diff --git a/target/test-classes/SJavaMutator/Snippets$Bracket$.class b/target/test-classes/SJavaMutator/Snippets$Bracket$.class deleted file mode 100644 index ca03401..0000000 Binary files a/target/test-classes/SJavaMutator/Snippets$Bracket$.class and /dev/null differ diff --git a/target/test-classes/SJavaMutator/Snippets$Bracket.class b/target/test-classes/SJavaMutator/Snippets$Bracket.class deleted file mode 100644 index f5bd387..0000000 Binary files a/target/test-classes/SJavaMutator/Snippets$Bracket.class and /dev/null differ diff --git a/target/test-classes/SJavaMutator/Snippets$LeftBracket$.class b/target/test-classes/SJavaMutator/Snippets$LeftBracket$.class deleted file mode 100644 index 19adeeb..0000000 Binary files a/target/test-classes/SJavaMutator/Snippets$LeftBracket$.class and /dev/null differ diff --git a/target/test-classes/SJavaMutator/Snippets$LeftBracket.class b/target/test-classes/SJavaMutator/Snippets$LeftBracket.class deleted file mode 100644 index 6829d0e..0000000 Binary files a/target/test-classes/SJavaMutator/Snippets$LeftBracket.class and /dev/null differ diff --git a/target/test-classes/SJavaMutator/Snippets$RigthBracket$.class b/target/test-classes/SJavaMutator/Snippets$RigthBracket$.class deleted file mode 100644 index ed9c448..0000000 Binary files a/target/test-classes/SJavaMutator/Snippets$RigthBracket$.class and /dev/null differ diff --git a/target/test-classes/SJavaMutator/Snippets$RigthBracket.class b/target/test-classes/SJavaMutator/Snippets$RigthBracket.class deleted file mode 100644 index 7c6ac5a..0000000 Binary files a/target/test-classes/SJavaMutator/Snippets$RigthBracket.class and /dev/null differ diff --git a/target/test-classes/SJavaMutator/Snippets$Token.class b/target/test-classes/SJavaMutator/Snippets$Token.class deleted file mode 100644 index 934a01b..0000000 Binary files a/target/test-classes/SJavaMutator/Snippets$Token.class and /dev/null differ diff --git a/target/test-classes/SJavaMutator/Snippets.class b/target/test-classes/SJavaMutator/Snippets.class deleted file mode 100644 index 48ea0e4..0000000 Binary files a/target/test-classes/SJavaMutator/Snippets.class and /dev/null differ diff --git a/test.java b/test.java deleted file mode 100644 index 1a0a549..0000000 --- a/test.java +++ /dev/null @@ -1,142 +0,0 @@ -package clienteditor; - -import java.beans.PropertyChangeListener; -import java.beans.PropertyChangeSupport; - -public class Client { - - private String firstName; - - private String surname; - - private String nickname; - - private int age; - - private int sex; - - private int maritalStatus; - - private String email; - - private String web; - - private String im; - - private final PropertyChangeSupport changeSupport = new PropertyChangeSupport(this); - - public void addPropertyChangeListener(PropertyChangeListener listener) { - changeSupport.addPropertyChangeListener(listener); - } - - public void removePropertyChangeListener(PropertyChangeListener listener) { - changeSupport.removePropertyChangeListener(listener); - } - - public String getFirstName() { - return firstName; - } - - public String getSurname() { - return surname; - } - - public String getNickname() { - return nickname; - } - - public int getAge() { - return age; - } - - public String getEmail() { - return email; - } - - public String getWeb() { - return web; - } - - public String getIm() { - return im; - } - - public int getSex() { - return sex; - } - - public int getMaritalStatus() { - return maritalStatus; - } - - public void setFirstName(String firstName) { - String FirstName = this.firstName; - this.firstName = firstName; - changeSupport.firePropertyChange("firstName", oldFirstName, firstName); - } - - public void setSurname(String surname) { - String oldSurname = this.surname; - this.surname = surname; - changeSupport.firePropertyChange("surname", oldSurname, surname); - } - - public void setNickname(String nickname) { - String oldNickname = this.nickname; - this.nickname = nickname; - changeSupport.firePropertyChange("nickname", oldNickname, nickname); - } - - public void setAge(int age) { - int oldAge = this.age; - this.age = age; - changeSupport.firePropertyChange("age", oldAge, age); - } - - public void setEmail(String email) { - String oldEmail = this.email; - this.email = email; - changeSupport.firePropertyChange("email", oldEmail, email); - } - - public void setWeb(String web) { - String oldWeb = this.web; - this.web = web; - changeSupport.firePropertyChange("web", oldWeb, web); - } - - public void setIm(String im) { - String oldIm = this.im; - this.im = im; - changeSupport.firePropertyChange("im", oldIm, im); - } - - public void setSex(int sex) { - int oldSex = this.sex; - this.sex = sex; - changeSupport.firePropertyChange("sex", oldSex, sex); - } - - public void setMaritalStatus(int maritalStatus) { - int oldMaritalStatus = this.maritalStatus; - this.maritalStatus = maritalStatus; - changeSupport.firePropertyChange("maritalStatus", oldMaritalStatus, maritalStatus); - } - - public static Client createTestClient() { - Client client = new Client(); - client.setFirstName("George"); - client.setSurname("Foo"); - client.setNickname("Juraj"); - client.setAge(30); - - client.setEmail("g.foo@foo.org"); - client.setWeb("https://beansbinding.dev.java.net"); - client.setIm("ICQ: 53 25 89 76"); - - client.setSex(1); - client.setMaritalStatus(2); - - return client; - } -}