Started by an SCM change Building in workspace /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace Cleaning up /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/TychoBuild Updating https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/TychoBuild at revision '2016-05-13T08:48:07.744 +0200' At revision 4152 Cleaning up /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor Updating https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/Editor at revision '2016-05-13T08:48:07.744 +0200' At revision 4152 Cleaning up /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core Updating https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/Core at revision '2016-05-13T08:48:07.744 +0200' At revision 4152 Cleaning up /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests Updating https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/CoreTests at revision '2016-05-13T08:48:07.744 +0200' AU src/test/java/de/fhdw/wtf/walker/tasks/test/TestAnalyzeInheritanceTreesTask.java At revision 4152 Cleaning up /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Feature Deleting /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Feature/target Updating https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/Feature at revision '2016-05-13T08:48:07.744 +0200' At revision 4152 Cleaning up /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/UpdateSite Updating https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/UpdateSite at revision '2016-05-13T08:48:07.744 +0200' At revision 4152 Cleaning up /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/developmentTools Updating https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/developmentTools at revision '2016-05-13T08:48:07.744 +0200' At revision 4152 No changes for https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/TychoBuild since the previous build No changes for https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/Editor since the previous build No changes for https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/Core since the previous build No changes for https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/Feature since the previous build No changes for https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/UpdateSite since the previous build No changes for https://fhdwdev.ha.bib.de/svn/ipcms14/trunk/Workspace/developmentTools since the previous build Parsing POMs Established TCP socket on 47356 [TychoBuild] $ /usr/lib/jvm/oracle-jdk-bin-1.7/bin/java -Xmx1024m -XX:MaxPermSize=128m -cp /var/lib/jenkins/home/plugins/maven-plugin/WEB-INF/lib/maven32-agent-1.7.jar:/usr/share/maven-bin-3.3/boot/plexus-classworlds-2.5.2.jar:/usr/share/maven-bin-3.3/conf/logging jenkins.maven3.agent.Maven32Main /usr/share/maven-bin-3.3 /var/lib/jenkins/home/war/WEB-INF/lib/remoting-2.53.2.jar /var/lib/jenkins/home/plugins/maven-plugin/WEB-INF/lib/maven32-interceptor-1.7.jar /var/lib/jenkins/home/plugins/maven-plugin/WEB-INF/lib/maven3-interceptor-commons-1.7.jar 47356 <===[JENKINS REMOTING CAPACITY]===>channel started Executing Maven: -B -f /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/TychoBuild/pom.xml -amd -pl de.fhdw.wtf:de.fhdw.wtf.tooling.p2,de.fhdw.wtf:de.fhdw.wtf.tooling.Tooling,de.fhdw.wtf:de.fhdw.wtf.tooling.Reactor,de.fhdw.wtf:de.fhdw.wtf.core.tests,de.fhdw.wtf:de.fhdw.wtf.tooling.Editor,de.fhdw.wtf:de.fhdw.wtf.core clean install site -Djarsigner.alias=jenkins [INFO] Scanning for projects... [INFO] Computing target platform for MavenProject: de.fhdw.wtf:de.fhdw.wtf.core:1.0.1-SNAPSHOT @ /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/pom.xml [INFO] Fetching p2.index from https://fhdwdev.ha.bib.de/nexus/content/groups/p2-public/ (0B of 134B at 0B/s) [INFO] Adding repository https://fhdwdev.ha.bib.de/nexus/content/groups/p2-public [INFO] Resolving dependencies of MavenProject: de.fhdw.wtf:de.fhdw.wtf.core:1.0.1-SNAPSHOT @ /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/pom.xml [INFO] Resolving class path of MavenProject: de.fhdw.wtf:de.fhdw.wtf.core:1.0.1-SNAPSHOT @ /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/pom.xml [INFO] Computing target platform for MavenProject: de.fhdw.wtf:de.fhdw.wtf.core.tests:1.0.1-SNAPSHOT @ /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/pom.xml [INFO] Resolving dependencies of MavenProject: de.fhdw.wtf:de.fhdw.wtf.core.tests:1.0.1-SNAPSHOT @ /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/pom.xml [INFO] Resolving class path of MavenProject: de.fhdw.wtf:de.fhdw.wtf.core.tests:1.0.1-SNAPSHOT @ /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/pom.xml [INFO] Computing target platform for MavenProject: de.fhdw.wtf:de.fhdw.wtf.tooling.Editor:1.0.1-SNAPSHOT @ /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/pom.xml [INFO] Resolving dependencies of MavenProject: de.fhdw.wtf:de.fhdw.wtf.tooling.Editor:1.0.1-SNAPSHOT @ /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/pom.xml [INFO] Resolving class path of MavenProject: de.fhdw.wtf:de.fhdw.wtf.tooling.Editor:1.0.1-SNAPSHOT @ /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/pom.xml [INFO] Computing target platform for MavenProject: de.fhdw.wtf:de.fhdw.wtf.tooling.Tooling:1.0.1-SNAPSHOT @ /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Feature/pom.xml [INFO] Resolving dependencies of MavenProject: de.fhdw.wtf:de.fhdw.wtf.tooling.Tooling:1.0.1-SNAPSHOT @ /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Feature/pom.xml [INFO] Resolving class path of MavenProject: de.fhdw.wtf:de.fhdw.wtf.tooling.Tooling:1.0.1-SNAPSHOT @ /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Feature/pom.xml [INFO] Computing target platform for MavenProject: de.fhdw.wtf:de.fhdw.wtf.tooling.p2:1.0.1-SNAPSHOT @ /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/UpdateSite/pom.xml [INFO] Resolving dependencies of MavenProject: de.fhdw.wtf:de.fhdw.wtf.tooling.p2:1.0.1-SNAPSHOT @ /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/UpdateSite/pom.xml [INFO] Resolving class path of MavenProject: de.fhdw.wtf:de.fhdw.wtf.tooling.p2:1.0.1-SNAPSHOT @ /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/UpdateSite/pom.xml [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] de.fhdw.wtf.tooling.Reactor [INFO] WTF Core [INFO] WTF Core Tests [INFO] de.fhdw.wtf.tooling.Editor [INFO] de.fhdw.wtf.tooling.Tooling [INFO] de.fhdw.wtf.tooling.p2 [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building de.fhdw.wtf.tooling.Reactor 1.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ de.fhdw.wtf.tooling.Reactor --- [INFO] [INFO] --- tycho-source-feature-plugin:0.23.1:source-feature (source-feature) @ de.fhdw.wtf.tooling.Reactor --- [INFO] [INFO] --- tycho-p2-plugin:0.23.1:p2-metadata (attached-p2-metadata) @ de.fhdw.wtf.tooling.Reactor --- [INFO] [INFO] --- maven-jarsigner-plugin:1.4:sign (sign) @ de.fhdw.wtf.tooling.Reactor --- [INFO] 0 archive(s) processed [INFO] [INFO] --- maven-install-plugin:2.4:install (default-install) @ de.fhdw.wtf.tooling.Reactor --- [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/TychoBuild/pom.xml to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.tooling.Reactor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Reactor-1.0.1-SNAPSHOT.pom [INFO] [INFO] --- maven-site-plugin:3.4:site (default-site) @ de.fhdw.wtf.tooling.Reactor --- [WARNING] Report plugin org.apache.maven.plugins:maven-project-info-reports-plugin has an empty version. [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [INFO] Downloading: http://localhost:8083/nexus/content/groups/public/org/apache/maven/plugins/maven-project-info-reports-plugin/maven-metadata.xml log4j:WARN No appenders could be found for logger (org.apache.maven.wagon.providers.http.httpclient.client.protocol.RequestAddCookies). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. [INFO] Downloaded: http://localhost:8083/nexus/content/groups/public/org/apache/maven/plugins/maven-project-info-reports-plugin/maven-metadata.xml (913 B at 1.4 KB/sec) [INFO] configuring report plugin org.apache.maven.plugins:maven-project-info-reports-plugin:2.9 [WARNING] No project URL defined - decoration links will not be relativized! [INFO] Rendering site with org.apache.maven.skins:maven-default-skin:jar:1.0 skin. [INFO] Generating "Dependency Convergence" report --- maven-project-info-reports-plugin:2.9:dependency-convergence [INFO] Generating "Dependency Information" report --- maven-project-info-reports-plugin:2.9:dependency-info [INFO] Generating "About" report --- maven-project-info-reports-plugin:2.9:index [INFO] Generating "Project Modules" report --- maven-project-info-reports-plugin:2.9:modules [INFO] Generating "Plugin Management" report --- maven-project-info-reports-plugin:2.9:plugin-management [INFO] Generating "Plugins" report --- maven-project-info-reports-plugin:2.9:plugins [INFO] Generating "Summary" report --- maven-project-info-reports-plugin:2.9:summary [JENKINS] Archiving site from /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/TychoBuild/target/site to /var/lib/jenkins/home/jobs/WTF-Eclipse/site [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building WTF Core 1.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ de.fhdw.wtf.core --- [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:build-qualifier (default-build-qualifier) @ de.fhdw.wtf.core --- [INFO] The project's OSGi version is 1.0.1.201605130650 [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:validate-id (default-validate-id) @ de.fhdw.wtf.core --- [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:validate-version (default-validate-version) @ de.fhdw.wtf.core --- [INFO] [INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ de.fhdw.wtf.core --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/src/main/resources [INFO] [INFO] --- tycho-compiler-plugin:0.23.1:compile (default-compile) @ de.fhdw.wtf.core --- [INFO] Compiling 282 source files to /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/target/classes [INFO] [INFO] --- maven-resources-plugin:2.4.3:testResources (default-testResources) @ de.fhdw.wtf.core --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/src/test/resources [INFO] [INFO] --- tycho-source-plugin:0.23.1:plugin-source (plugin-source) @ de.fhdw.wtf.core --- [WARNING] bundle localization file /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/plugin.properties not found [INFO] Building jar: /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/target/de.fhdw.wtf.core-1.0.1-SNAPSHOT-sources.jar [INFO] [INFO] --- target-platform-configuration:0.23.1:target-platform (default-target-platform) @ de.fhdw.wtf.core --- [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:package-plugin (default-package-plugin) @ de.fhdw.wtf.core --- [INFO] Building jar: /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/target/de.fhdw.wtf.core-1.0.1-SNAPSHOT.jar [INFO] [INFO] --- tycho-p2-plugin:0.23.1:p2-metadata-default (default-p2-metadata-default) @ de.fhdw.wtf.core --- [INFO] [INFO] --- tycho-source-feature-plugin:0.23.1:source-feature (source-feature) @ de.fhdw.wtf.core --- [INFO] [INFO] --- tycho-p2-plugin:0.23.1:p2-metadata (attached-p2-metadata) @ de.fhdw.wtf.core --- [INFO] [INFO] --- maven-jarsigner-plugin:1.4:sign (sign) @ de.fhdw.wtf.core --- [INFO] 2 archive(s) processed [INFO] [INFO] --- maven-install-plugin:2.3.1:install (default-install) @ de.fhdw.wtf.core --- [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/target/de.fhdw.wtf.core-1.0.1-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-SNAPSHOT.jar [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/pom.xml to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-SNAPSHOT.pom [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/target/de.fhdw.wtf.core-1.0.1-SNAPSHOT-sources.jar to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-SNAPSHOT-sources.jar [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/target/p2content.xml to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-SNAPSHOT-p2metadata.xml [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/target/p2artifacts.xml to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-SNAPSHOT-p2artifacts.xml [INFO] [INFO] --- tycho-p2-plugin:0.23.1:update-local-index (default-update-local-index) @ de.fhdw.wtf.core --- [INFO] [INFO] --- maven-site-plugin:3.4:site (default-site) @ de.fhdw.wtf.core --- [INFO] configuring report plugin org.apache.maven.plugins:maven-project-info-reports-plugin:2.8.1 [INFO] configuring report plugin org.apache.maven.plugins:maven-jxr-plugin:2.5 [INFO] configuring report plugin org.apache.maven.plugins:maven-checkstyle-plugin:2.16 [INFO] configuring report plugin org.codehaus.mojo:findbugs-maven-plugin:3.0.2 [INFO] configuring report plugin org.apache.maven.plugins:maven-pmd-plugin:3.5 [INFO] Fork Value is true [java] Warnings generated: 12 [INFO] Done FindBugs Analysis.... [WARNING] No project URL defined - decoration links will not be relativized! [INFO] Rendering site with org.apache.maven.skins:maven-default-skin:jar:1.0 skin. [INFO] Generating "Source Xref" report --- maven-jxr-plugin:2.5:jxr [INFO] Generating "Checkstyle" report --- maven-checkstyle-plugin:2.16:checkstyle [INFO] Generating "FindBugs" report --- findbugs-maven-plugin:3.0.2:findbugs [warn] [XHTML Sink] Modified invalid anchor name: 'de.fhdw.wtf.walker.tasks.NoThrownListTypesCheck$1$1$1$1' to 'de.fhdw.wtf.walker.tasks.NoThrownListTypesCheck1111' [INFO] Generating "CPD" report --- maven-pmd-plugin:3.5:cpd [INFO] Generating "PMD" report --- maven-pmd-plugin:3.5:pmd [JENKINS] Archiving site from /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/target/site to /var/lib/jenkins/home/jobs/WTF-Eclipse/site/de.fhdw.wtf.core [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building WTF Core Tests 1.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ de.fhdw.wtf.core.tests --- [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:build-qualifier (default-build-qualifier) @ de.fhdw.wtf.core.tests --- [INFO] The project's OSGi version is 1.0.1.201605130650 [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:validate-id (default-validate-id) @ de.fhdw.wtf.core.tests --- [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:validate-version (default-validate-version) @ de.fhdw.wtf.core.tests --- [INFO] [INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ de.fhdw.wtf.core.tests --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/src/main/resources [INFO] [INFO] --- tycho-compiler-plugin:0.23.1:compile (default-compile) @ de.fhdw.wtf.core.tests --- [INFO] Compiling 44 source files to /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/classes [INFO] [INFO] --- maven-resources-plugin:2.4.3:testResources (default-testResources) @ de.fhdw.wtf.core.tests --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/src/test/resources [INFO] [INFO] --- tycho-source-plugin:0.23.1:plugin-source (plugin-source) @ de.fhdw.wtf.core.tests --- [WARNING] bundle localization file /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/plugin.properties not found [INFO] Building jar: /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-sources.jar [INFO] [INFO] --- target-platform-configuration:0.23.1:target-platform (default-target-platform) @ de.fhdw.wtf.core.tests --- [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:package-plugin (default-package-plugin) @ de.fhdw.wtf.core.tests --- [INFO] Building jar: /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT.jar [INFO] [INFO] --- tycho-p2-plugin:0.23.1:p2-metadata-default (default-p2-metadata-default) @ de.fhdw.wtf.core.tests --- [INFO] [INFO] --- tycho-source-feature-plugin:0.23.1:source-feature (source-feature) @ de.fhdw.wtf.core.tests --- [INFO] [INFO] --- tycho-p2-plugin:0.23.1:p2-metadata (attached-p2-metadata) @ de.fhdw.wtf.core.tests --- [INFO] [INFO] --- maven-jarsigner-plugin:1.4:sign (sign) @ de.fhdw.wtf.core.tests --- [INFO] 2 archive(s) processed [INFO] [INFO] --- maven-dependency-plugin:2.10:unpack (unpack-core) @ de.fhdw.wtf.core.tests --- [INFO] Configured Artifact: de.fhdw.wtf:de.fhdw.wtf.core:1.0.1-SNAPSHOT:jar [INFO] Unpacking /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/target/de.fhdw.wtf.core-1.0.1-SNAPSHOT.jar to /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/core-classes with includes "**/*.class" and excludes "" [INFO] [INFO] --- maven-dependency-plugin:2.10:unpack (unpack-src-core) @ de.fhdw.wtf.core.tests --- [INFO] Configured Artifact: de.fhdw.wtf:de.fhdw.wtf.core:sources:1.0.1-SNAPSHOT:jar [INFO] Unpacking /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/target/de.fhdw.wtf.core-1.0.1-SNAPSHOT-sources.jar to /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/core-sources with includes "" and excludes "" [INFO] [INFO] --- jacoco-maven-plugin:0.7.5.201505241946:prepare-agent-integration (jacoco-initialize) @ de.fhdw.wtf.core.tests --- [INFO] tycho.testArgLine set to -javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/jacoco-it.exec [INFO] [INFO] --- tycho-surefire-plugin:0.23.1:test (default-test) @ de.fhdw.wtf.core.tests --- [INFO] Expected eclipse log file: /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/work/data/.metadata/.log [INFO] Command line: [/opt/oracle-jdk-bin-1.7.0.80/jre/bin/java, -Dosgi.noShutdown=false, -Dosgi.os=linux, -Dosgi.ws=gtk, -Dosgi.arch=x86_64, -javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.7.5.201505241946/org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=/var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/jacoco-it.exec, -Dosgi.clean=true, -jar, /var/lib/jenkins/.m2/repository/p2/osgi/bundle/org.eclipse.equinox.launcher/1.3.0.v20140415-2008/org.eclipse.equinox.launcher-1.3.0.v20140415-2008.jar, -data, /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/work/data, -install, /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/work, -configuration, /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/work/configuration, -application, org.eclipse.tycho.surefire.osgibooter.headlesstest, -testproperties, /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/surefire.properties] ------------------------------------------------------- T E S T S ------------------------------------------------------- Running de.fhdw.wtf.parser.testWithScanner.TestTypes Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.238 sec - in de.fhdw.wtf.parser.testWithScanner.TestTypes testMap(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.178 sec testProductSum1(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.01 sec testProductSum2(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.003 sec testProductSum3(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.004 sec testProductSum4(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.006 sec testProductSum5(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.004 sec testProductSum6(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.005 sec testProductSum7(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.006 sec testProductSum8(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.004 sec testProductSum9(de.fhdw.wtf.parser.testWithScanner.TestTypes) Time elapsed: 0.005 sec Running de.fhdw.wtf.parser.testWithScanner.TestParserScanner Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.276 sec - in de.fhdw.wtf.parser.testWithScanner.TestParserScanner testMultipleSameClassModifier(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.007 sec testSimpleClassOperation5Empty(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.224 sec testSimpleClassOperation(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.003 sec testParserAfterScanner(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.002 sec testSimpleException(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.009 sec testFindableServiceTransientModifier(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.009 sec testModifierVisitable(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.003 sec testSimpleHashMap(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.004 sec testSimpleClassOperation2(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.003 sec testSimpleClassOperation3(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.003 sec testSimpleClassOperation4(de.fhdw.wtf.parser.testWithScanner.TestParserScanner) Time elapsed: 0.004 sec Running de.fhdw.wtf.parser.test.TestGroups [de.fhdw.wtf.common.exception.parser.NoIdentifierException: The provided token does not match the Identifier definition: SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0], de.fhdw.wtf.common.exception.parser.NoIdentifierException: The provided token does not match the Identifier definition: SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0], de.fhdw.wtf.common.exception.parser.NoSemicolonException: Expected ';', found: EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0]] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec - in de.fhdw.wtf.parser.test.TestGroups testSimpleGroupWithoutClose(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0.002 sec testSimpleGroupInGroup2GroupCloseMissing(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0.001 sec testSimpleGroupWithoutSemicolon(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0.001 sec testSimpleGroupInGroupInGroup2GroupCloseMissing(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0 sec testSimpleGroupInGroupComplete(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0 sec testOnlyEndToken(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0.001 sec testSimpleGroupInGroupInGroup2Group(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0 sec testSimpleGroupComplete(de.fhdw.wtf.parser.test.TestGroups) Time elapsed: 0 sec Running de.fhdw.wtf.parser.test.TestConstructors Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Added -> IdentifierToken[x] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Added -> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Added -> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:96,Position:95] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:97,Position:96] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:99,Position:98] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:100,Position:99] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:101,Position:100] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:102,Position:101] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:110,Position:109] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:112,Position:111] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:113,Position:112] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:114,Position:113] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:116,Position:115] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:117,Position:116] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:119,Position:118] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:120,Position:119] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:121,Position:120] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> IdentifierToken[x] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> IdentifierToken[x] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Peek --> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Peek --> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Peek --> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:96,Position:95] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:97,Position:96] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:99,Position:98] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:99,Position:98] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:100,Position:99] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:100,Position:99] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:101,Position:100] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:102,Position:101] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:102,Position:101] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:109,Position:108] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:110,Position:109] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:110,Position:109] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:110,Position:109] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:112,Position:111] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:112,Position:111] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:113,Position:112] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:113,Position:112] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:113,Position:112] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:113,Position:112] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:114,Position:113] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:114,Position:113] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:114,Position:113] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:114,Position:113] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:116,Position:115] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:116,Position:115] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:117,Position:116] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:117,Position:116] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:119,Position:118] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:119,Position:118] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:119,Position:118] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:119,Position:118] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:120,Position:119] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:120,Position:119] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:121,Position:120] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:121,Position:120] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:121,Position:120] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Added -> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:78,Position:77] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op1] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[op2] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:78,Position:77] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:78,Position:77] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:78,Position:77] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> IdentifierToken[x] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> IdentifierToken[x] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[x] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[x] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[x] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> IdentifierToken[x] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> CommaToken[,] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Added -> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:78,Position:77] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:79,Position:78] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:81,Position:80] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:78,Position:77] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:79,Position:78] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:79,Position:78] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:81,Position:80] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:81,Position:80] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> IdentifierToken[S1A] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[S2A] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[op] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> IdentifierToken[s] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:32,Position:31] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:33,Position:32] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Added -> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:34,Position:33] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> IdentifierToken[SA] at [FilePath:,LineNumber:1,ColumnNumber:35,Position:34] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:41,Position:40] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> IdentifierToken[Group2] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Added -> IdentifierToken[Group3] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Added -> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:86,Position:85] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:87,Position:86] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:88,Position:87] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:89,Position:88] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:90,Position:89] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Peek --> IdentifierToken[Group2] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> IdentifierToken[Group2] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> IdentifierToken[Group2] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> IdentifierToken[B] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:55,Position:54] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:57,Position:56] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:59,Position:58] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:60,Position:59] Peek --> IdentifierToken[Group3] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> IdentifierToken[Group3] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> IdentifierToken[Group3] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Peek --> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Peek --> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Peek --> IdentifierToken[C] at [FilePath:,LineNumber:1,ColumnNumber:75,Position:74] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:86,Position:85] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:86,Position:85] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:86,Position:85] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:87,Position:86] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:88,Position:87] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:88,Position:87] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:89,Position:88] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:89,Position:88] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:89,Position:88] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:89,Position:88] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:90,Position:89] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:90,Position:89] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:91,Position:90] Added -> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Added -> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Added -> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Added -> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:81,Position:80] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Added -> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Added -> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:94,Position:93] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:97,Position:96] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:98,Position:97] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:106,Position:105] Added -> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:107,Position:106] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:110,Position:109] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:111,Position:110] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:119,Position:118] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:120,Position:119] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:121,Position:120] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:122,Position:121] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:123,Position:122] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:124,Position:123] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> IdentifierToken[Group1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Peek --> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:28,Position:27] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:40,Position:39] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:51,Position:50] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:52,Position:51] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:53,Position:52] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:54,Position:53] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:61,Position:60] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:62,Position:61] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> IdentifierToken[A] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Peek --> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:81,Position:80] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:76,Position:75] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:77,Position:76] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:80,Position:79] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:81,Position:80] Peek --> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:81,Position:80] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:82,Position:81] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Peek --> IdentifierToken[i] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Peek --> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:85,Position:84] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:92,Position:91] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Peek --> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:94,Position:93] Peek --> IdentifierToken[SA1] at [FilePath:,LineNumber:1,ColumnNumber:94,Position:93] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:97,Position:96] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:97,Position:96] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:97,Position:96] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:98,Position:97] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:98,Position:97] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:98,Position:97] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:105,Position:104] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:106,Position:105] Peek --> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:106,Position:105] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:107,Position:106] Peek --> IdentifierToken[SA2] at [FilePath:,LineNumber:1,ColumnNumber:107,Position:106] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:110,Position:109] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:110,Position:109] Peek --> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:110,Position:109] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:111,Position:110] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:111,Position:110] Peek --> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:111,Position:110] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Peek --> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:118,Position:117] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:119,Position:118] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:119,Position:118] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:119,Position:118] Peek --> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:120,Position:119] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:121,Position:120] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:121,Position:120] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:122,Position:121] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:122,Position:121] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:122,Position:121] Peek --> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:122,Position:121] Peek --> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:123,Position:122] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:123,Position:122] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:124,Position:123] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:124,Position:123] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:124,Position:123] Tests run: 26, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.347 sec - in de.fhdw.wtf.parser.test.TestConstructors testManyConstructorBetweenOperation(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.026 sec testSimpleConstructorWithoutParameters(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.004 sec testFirstOperationThanConstructorThanVariale(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.014 sec testFirstConstructorThanVariable(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.007 sec testConstructorWithoutParameterAndManySuperclassesWithoutParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.013 sec testClassWithoutConstructor(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.004 sec testManyConstructorBetweenVariable(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.011 sec testConstructorWithoutParameterAndSuperclassWithoutParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.013 sec testConstructorBetweenOperation(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.01 sec testClassWithManyConstructor(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.02 sec testFirstOperationThanVariableThanConstructor(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.007 sec testConstructorReferenzesOtherConstructorInTheSameClass(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.026 sec testConstructorWithParameterDelegatesParameterToOneSuperclassWithParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.014 sec testFirstOperationThanConstructor(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.009 sec testConstructorBetweenVariable(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.009 sec testManyClassesWithOneConstructorOneGroup(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.013 sec testFirstConstructorThanOperationThanVariable(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.021 sec testConstructorWithoutParameterCallEmptySuperConstructorsWhichNotExist(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.022 sec testConstructorCallsConstructorWhichNotExist(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.01 sec testConstructorWithParameterAndManySuperclassesWithoutParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.015 sec testFirstConstructorThanOperation(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.009 sec testFirstVariableThanConstructor(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.007 sec testConstructorWithoutParameterAndSuperclassWithParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.009 sec testConstructorWithParameterAndSuperclassWithoutParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.006 sec testManyClassesWithOneConstructorDifferentGroups(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.009 sec testConstructorWithParameterDelegatesParameterToManySuperclassesWithParameter(de.fhdw.wtf.parser.test.TestConstructors) Time elapsed: 0.023 sec Running de.fhdw.wtf.parser.test.TestGetFirstAndLastToken Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.033 sec - in de.fhdw.wtf.parser.test.TestGetFirstAndLastToken testSimpleClass(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.004 sec testSimpleGroup(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.001 sec testOperation(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.002 sec testListOfListOfMap(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.002 sec testList(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.002 sec testClassWithHierarchy(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.003 sec testAttributeWithModifier(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.011 sec testThreeGroups(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.004 sec testSimpleAttributte(de.fhdw.wtf.parser.test.TestGetFirstAndLastToken) Time elapsed: 0.002 sec Running de.fhdw.wtf.parser.test.TestAttributes Tests run: 39, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 sec - in de.fhdw.wtf.parser.test.TestAttributes testAttributeWithMoreListsOnSum(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeWithMapOnProductAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeHashCoce(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeWithListOnProduct(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithSymmertricModifier(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testClassWithSuperclassAndAttribute(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeWithMapAndMapAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithListOfMap(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testSumAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeIsTransient(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.005 sec testAttributeWithListOfListOfMapAndProductAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeIsMutable(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithMapOnBeginningOfProduct(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.002 sec testListAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithModifier(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithAllModifiers(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.002 sec testAttributeMap(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeWithEmptyProduct(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithMapOnEmptyProductAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeWithMapAndListOfProductAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithOwnClassType(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeWithListInList(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeToString(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testSomeAttributes(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testMapAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeWithListOfMapAndProductAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithMoreListsOnProduct(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeIsFindable(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithMapAndListAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeIsPrior(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeWithList(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testClassWithAttributeQualifiedType(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testAttributeWithMapOnProduct(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testOneAttribute(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testSumWithListOfSum(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testSimpleClassInGroupWithPriorModifiersComplete(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeWithListOfMapButMissingBracketClose(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec testProductAsKey(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0 sec testAttributeIsSymmetric(de.fhdw.wtf.parser.test.TestAttributes) Time elapsed: 0.001 sec Running de.fhdw.wtf.parser.test.TestExceptions Tests run: 24, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 sec - in de.fhdw.wtf.parser.test.TestExceptions testNoArrowException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.001 sec testOperationModifierAlreadyAddedException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.001 sec testDoubleSquareBracketCloseException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.001 sec testNoBracketCloseExceptionAttribute(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoColonException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.001 sec testNoSquareBracketCloseException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoBracketOpenException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.001 sec testNoCurlyBracketCloseExceptionClass(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoSquareBracketOpenException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.001 sec testNoCurlyBracketCloseExceptionSum(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoTypeExceptionProduct(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.001 sec testNoGroupElementException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoSemicolonExceptionAttribute(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoColonExceptionSemicolon(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoPlusSymbolException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.001 sec testNoBracketCloseException(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.001 sec testNoEqualsExceptionClass(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoEqualsExceptionGroup(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.001 sec testNoCurlyBracketOpenException1(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoCurlyBracketOpenException2(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0.001 sec testNoCurlyBracketOpenException3(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoSemicolonExceptionClass(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoTypeExceptionSum(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec testNoSemicolonExceptionOperation(de.fhdw.wtf.parser.test.TestExceptions) Time elapsed: 0 sec Running de.fhdw.wtf.parser.test.TestName given>toAdd Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec - in de.fhdw.wtf.parser.test.TestName testAddToUnqualifiedName(de.fhdw.wtf.parser.test.TestName) Time elapsed: 0.001 sec dummyTest(de.fhdw.wtf.parser.test.TestName) Time elapsed: 0 sec testGetLastAdded(de.fhdw.wtf.parser.test.TestName) Time elapsed: 0.001 sec testEqualsPartial(de.fhdw.wtf.parser.test.TestName) Time elapsed: 0.001 sec testConcat(de.fhdw.wtf.parser.test.TestName) Time elapsed: 0.001 sec testAddToQualifiedNameWithTwoUnqualifiedName(de.fhdw.wtf.parser.test.TestName) Time elapsed: 0 sec Running de.fhdw.wtf.parser.test.TestOperations Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec - in de.fhdw.wtf.parser.test.TestOperations testSimpleOperationWithoutParameters(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testOperationReturnAProductThatShouldBeThrown(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testOperationWithParameterAndOutputParameterModifier(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0.001 sec testOperationHashCode(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testOperationWithoutReturnButThrowSumOfException(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0.002 sec testOperationWithOneOutputParameter(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testOperationWithTwoSimpleInputParameter(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testOperationReturnAThrownTypeThatShouldBeThrown(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testOperationWithoutReturnButThrow(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testOperationWithException(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testOperationReturnAMapThatShouldBeThrown(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testOperationReturnAListThatShouldBeThrown(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0.001 sec testOperationWithOneSimpleInputParameter(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0 sec testOperationToString(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0.001 sec testAbstractOperation(de.fhdw.wtf.parser.test.TestOperations) Time elapsed: 0.001 sec Running de.fhdw.wtf.parser.test.TestClasses Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 sec - in de.fhdw.wtf.parser.test.TestClasses testMultipleInheritance(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0.002 sec testSimpleClass(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testClassAbstractModifier(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0.001 sec testClassWithAllModifier(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testClassVisitableModifier(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0.001 sec testClassTransientModifier(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testSimpleInheritance(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0.001 sec testClassServiceModifier(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testClassWithAllModifierInDifferentOrder(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testClassWithExceptionInParseModifier(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0.001 sec testClassWithoutAGroup(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testClassMultipleAbstractModifier(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0.001 sec testSimpleInheritanceWithTwoGroups(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testSimpleClassWithoutSemicolon(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testClassWithMultipleSameModifiers(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec testSimpleClassWithoutClassEnd(de.fhdw.wtf.parser.test.TestClasses) Time elapsed: 0 sec Running de.fhdw.wtf.parser.test.TestModels Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec - in de.fhdw.wtf.parser.test.TestModels testModelCalculation(de.fhdw.wtf.parser.test.TestModels) Time elapsed: 0.003 sec testModelCalculation2(de.fhdw.wtf.parser.test.TestModels) Time elapsed: 0 sec testModelHashCode(de.fhdw.wtf.parser.test.TestModels) Time elapsed: 0.001 sec Running de.fhdw.wtf.dsl.scanner.test.ScannerMultilineTest Added -> IdentifierToken[Zeile1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> IdentifierToken[Zeile2] at [FilePath:,LineNumber:2,ColumnNumber:1,Position:8] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:2,ColumnNumber:7,Position:14] Added -> IdentifierToken[Zeile3] at [FilePath:,LineNumber:3,ColumnNumber:1,Position:16] Added -> EndToken[] at [FilePath:,LineNumber:3,ColumnNumber:7,Position:22] Next -> IdentifierToken[Zeile1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> IdentifierToken[Zeile2] at [FilePath:,LineNumber:2,ColumnNumber:1,Position:8] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:2,ColumnNumber:7,Position:14] Next -> IdentifierToken[Zeile3] at [FilePath:,LineNumber:3,ColumnNumber:1,Position:16] Next -> EndToken[] at [FilePath:,LineNumber:3,ColumnNumber:7,Position:22] Added -> IdentifierToken[ab] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> IdentifierToken[cd] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:3] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:5] Added -> IdentifierToken[a] at [FilePath:,LineNumber:2,ColumnNumber:1,Position:6] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:2,ColumnNumber:2,Position:7] Added -> IdentifierToken[bcd] at [FilePath:,LineNumber:2,ColumnNumber:3,Position:8] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:2,ColumnNumber:6,Position:11] Added -> IdentifierToken[abcd] at [FilePath:,LineNumber:3,ColumnNumber:3,Position:13] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:3,ColumnNumber:7,Position:17] Added -> IdentifierToken[abcd] at [FilePath:,LineNumber:4,ColumnNumber:1,Position:18] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:4,ColumnNumber:5,Position:22] Added -> IdentifierToken[ef] at [FilePath:,LineNumber:4,ColumnNumber:7,Position:23] Added -> EndToken[] at [FilePath:,LineNumber:4,ColumnNumber:9,Position:25] Next -> IdentifierToken[ab] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> IdentifierToken[cd] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:3] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:5] Next -> IdentifierToken[a] at [FilePath:,LineNumber:2,ColumnNumber:1,Position:6] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:2,ColumnNumber:2,Position:7] Next -> IdentifierToken[bcd] at [FilePath:,LineNumber:2,ColumnNumber:3,Position:8] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:2,ColumnNumber:6,Position:11] Next -> IdentifierToken[abcd] at [FilePath:,LineNumber:3,ColumnNumber:3,Position:13] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:3,ColumnNumber:7,Position:17] Next -> IdentifierToken[abcd] at [FilePath:,LineNumber:4,ColumnNumber:1,Position:18] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:4,ColumnNumber:5,Position:22] Next -> IdentifierToken[ef] at [FilePath:,LineNumber:4,ColumnNumber:7,Position:23] Next -> EndToken[] at [FilePath:,LineNumber:4,ColumnNumber:9,Position:25] Added -> IdentifierToken[Zeile1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> IdentifierToken[Zeile2] at [FilePath:,LineNumber:2,ColumnNumber:1,Position:7] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:2,ColumnNumber:7,Position:13] Added -> IdentifierToken[Zeile3] at [FilePath:,LineNumber:3,ColumnNumber:1,Position:14] Added -> EndToken[] at [FilePath:,LineNumber:3,ColumnNumber:7,Position:20] Next -> IdentifierToken[Zeile1] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> IdentifierToken[Zeile2] at [FilePath:,LineNumber:2,ColumnNumber:1,Position:7] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:2,ColumnNumber:7,Position:13] Next -> IdentifierToken[Zeile3] at [FilePath:,LineNumber:3,ColumnNumber:1,Position:14] Next -> EndToken[] at [FilePath:,LineNumber:3,ColumnNumber:7,Position:20] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec - in de.fhdw.wtf.dsl.scanner.test.ScannerMultilineTest lineIsCountedUpWithCarriageReturn(de.fhdw.wtf.dsl.scanner.test.ScannerMultilineTest) Time elapsed: 0.001 sec tabulatorCalculationWorks(de.fhdw.wtf.dsl.scanner.test.ScannerMultilineTest) Time elapsed: 0.002 sec lineIsCountedUp(de.fhdw.wtf.dsl.scanner.test.ScannerMultilineTest) Time elapsed: 0.001 sec Running de.fhdw.wtf.dsl.scanner.test.ScannerTest Added -> InvalidToken[9] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> IdentifierToken[Hallo] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> InvalidToken[9] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> IdentifierToken[Hallo] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Added -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:4] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:6,Position:5] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> GreaterSymbolToken[>] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> AsteriskToken[*] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:11,Position:10] Next -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Next -> PlusSymbolToken[+] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:4] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:6,Position:5] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Next -> GreaterSymbolToken[>] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> AsteriskToken[*] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Peek --> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:11,Position:10] Added -> IdentifierToken[cla] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Added -> IdentifierToken[ss] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> IdentifierToken[cla] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Next -> IdentifierToken[ss] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> InvalidToken[^] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> IdentifierToken[ichbingruppe] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:20,Position:19] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Added -> IdentifierToken[IchBinEINEkLASSE] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Added -> InvalidToken[^] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Next -> InvalidToken[^] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> IdentifierToken[ichbingruppe] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:20,Position:19] Next -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Next -> IdentifierToken[IchBinEINEkLASSE] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:39,Position:38] Next -> InvalidToken[^] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Next -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:48,Position:47] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Added -> IdentifierToken[hallo] at [FilePath:,LineNumber:1,ColumnNumber:11,Position:10] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Next -> IdentifierToken[hallo] at [FilePath:,LineNumber:1,ColumnNumber:11,Position:10] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> ServiceToken[service] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Next -> ServiceToken[service] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> ExceptionToken[exception] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Next -> ExceptionToken[exception] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Added -> IdentifierToken[IchBinEINEkLASSE] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Added -> IdentifierToken[className] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Next -> IdentifierToken[IchBinEINEkLASSE] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:26,Position:25] Next -> IdentifierToken[className] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:36,Position:35] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> IdentifierToken[cla] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> InvalidToken[&%] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Added -> IdentifierToken[ss] at [FilePath:,LineNumber:1,ColumnNumber:6,Position:5] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Next -> IdentifierToken[cla] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> InvalidToken[&%] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Next -> IdentifierToken[ss] at [FilePath:,LineNumber:1,ColumnNumber:6,Position:5] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> SymmetricToken[symmetric] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Next -> SymmetricToken[symmetric] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:11,Position:10] Added -> IdentifierToken[hallo] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:20,Position:19] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:11,Position:10] Next -> IdentifierToken[hallo] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:20,Position:19] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:25,Position:24] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> IdentifierToken[hallo] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Next -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> IdentifierToken[hallo] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:4] Next -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Next -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:4] Added -> FindableToken[findable] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> FindableToken[findable] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> IdentifierToken[MyGroup] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> IdentifierToken[MyClass] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> IdentifierToken[MyOperation] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> IdentifierToken[TestException] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Added -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Added -> IdentifierToken[TestException] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Added -> ExceptionToken[exception] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:94,Position:93] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:95,Position:94] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:96,Position:95] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:97,Position:96] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:98,Position:97] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:99,Position:98] Next -> IdentifierToken[MyGroup] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Next -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Next -> IdentifierToken[MyClass] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Next -> IdentifierToken[MyOperation] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Next -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Next -> IdentifierToken[TestException] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Next -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:64,Position:63] Next -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:68,Position:67] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Next -> IdentifierToken[TestException] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:83,Position:82] Next -> ExceptionToken[exception] at [FilePath:,LineNumber:1,ColumnNumber:84,Position:83] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:93,Position:92] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:94,Position:93] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:95,Position:94] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:96,Position:95] Next -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:97,Position:96] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:98,Position:97] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:99,Position:98] Added -> IdentifierToken[MyGroup] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:20,Position:19] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Next -> IdentifierToken[MyGroup] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Next -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Next -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Next -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:18,Position:17] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:20,Position:19] Next -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> CommentTextToken[#Ich bin ein Kommentar#] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Next -> CommentTextToken[#Ich bin ein Kommentar#] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> CommentTextToken[#Ich bin ein Kommentar#] at [FilePath:,LineNumber:1,ColumnNumber:6,Position:5] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> CommentTextToken[#Ich bin ein Kommentar#] at [FilePath:,LineNumber:1,ColumnNumber:6,Position:5] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> CommentTextToken[#Ich bin ein Kommentar;#] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Next -> CommentTextToken[#Ich bin ein Kommentar;#] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> CommentTextToken[#auto:class={};#] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Next -> CommentTextToken[#auto:class={};#] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:4] Added -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Next -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:4] Next -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> InvalidToken[/] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> AsteriskToken[*] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Added -> IdentifierToken[Kommentar] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:12,Position:11] Added -> AsteriskToken[*] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> InvalidToken[/] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Next -> InvalidToken[/] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> AsteriskToken[*] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Next -> IdentifierToken[Kommentar] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:12,Position:11] Next -> AsteriskToken[*] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Next -> InvalidToken[/] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> MutableToken[mutable] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Next -> MutableToken[mutable] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> IdentifierToken[Hannover] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> IdentifierToken[Hbf] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Next -> IdentifierToken[Hannover] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> IdentifierToken[Hbf] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Added -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Added -> PriorToken[prior] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Next -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Next -> PriorToken[prior] at [FilePath:,LineNumber:1,ColumnNumber:22,Position:21] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:27,Position:26] Added -> TransientToken[transient] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Next -> TransientToken[transient] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:10,Position:9] Added -> IdentifierToken[MyGroup] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Added -> IdentifierToken[MyClass] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Added -> IdentifierToken[MyOperation] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Added -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Added -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Added -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Added -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Added -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Added -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Next -> IdentifierToken[MyGroup] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Next -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:15,Position:14] Next -> IdentifierToken[MyClass] at [FilePath:,LineNumber:1,ColumnNumber:16,Position:15] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:24,Position:23] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:29,Position:28] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:30,Position:29] Next -> IdentifierToken[MyOperation] at [FilePath:,LineNumber:1,ColumnNumber:31,Position:30] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:42,Position:41] Next -> DoubleSquareBracketOpenToken[[[] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Next -> BracketOpenToken[(] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> BracketCloseToken[)] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Next -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:49,Position:48] Next -> IdentifierToken[String] at [FilePath:,LineNumber:1,ColumnNumber:50,Position:49] Next -> ArrowToken[->] at [FilePath:,LineNumber:1,ColumnNumber:56,Position:55] Next -> IdentifierToken[Integer] at [FilePath:,LineNumber:1,ColumnNumber:58,Position:57] Next -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Next -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:66,Position:65] Next -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:67,Position:66] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:69,Position:68] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:70,Position:69] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:71,Position:70] Next -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:72,Position:71] Next -> SemicolonToken[;] at [FilePath:,LineNumber:1,ColumnNumber:73,Position:72] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:74,Position:73] Added -> IdentifierToken[Bond007] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Added -> IdentifierToken[what_is_the_answer_to_life_the_universe_and_everything] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Added -> IdentifierToken[ThreadsafeButton_Channel] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:89,Position:88] Added -> IdentifierToken[SimpleNodeTester] at [FilePath:,LineNumber:1,ColumnNumber:90,Position:89] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:106,Position:105] Next -> IdentifierToken[Bond007] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:8,Position:7] Next -> IdentifierToken[what_is_the_answer_to_life_the_universe_and_everything] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:63,Position:62] Next -> IdentifierToken[ThreadsafeButton_Channel] at [FilePath:,LineNumber:1,ColumnNumber:65,Position:64] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:89,Position:88] Next -> IdentifierToken[SimpleNodeTester] at [FilePath:,LineNumber:1,ColumnNumber:90,Position:89] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:106,Position:105] Added -> AsteriskToken[*] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Next -> AsteriskToken[*] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:2,Position:1] Added -> IdentifierToken[cla] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> CommentTextToken[#this is a class#] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Added -> IdentifierToken[ss] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Next -> IdentifierToken[cla] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> CommentTextToken[#this is a class#] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Next -> IdentifierToken[ss] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:23,Position:22] Added -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> DoubleSquareBracketCloseToken[]]] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Next -> CommentTextToken[##] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:3,Position:2] Added -> IdentifierToken[ichbingruppe] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Added -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Added -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:20,Position:19] Added -> IdentifierToken[IchBinEINEkLASSE] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Added -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Added -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Added -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Added -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Added -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Added -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Next -> IdentifierToken[ichbingruppe] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:13,Position:12] Next -> GroupToken[group] at [FilePath:,LineNumber:1,ColumnNumber:14,Position:13] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:19,Position:18] Next -> SquareBracketOpenToken[[] at [FilePath:,LineNumber:1,ColumnNumber:20,Position:19] Next -> IdentifierToken[IchBinEINEkLASSE] at [FilePath:,LineNumber:1,ColumnNumber:21,Position:20] Next -> ColonToken[:] at [FilePath:,LineNumber:1,ColumnNumber:37,Position:36] Next -> ClassToken[class] at [FilePath:,LineNumber:1,ColumnNumber:38,Position:37] Next -> EqualToken[=] at [FilePath:,LineNumber:1,ColumnNumber:43,Position:42] Next -> CurlyBracketOpenToken[{] at [FilePath:,LineNumber:1,ColumnNumber:44,Position:43] Next -> CurlyBracketCloseToken[}] at [FilePath:,LineNumber:1,ColumnNumber:45,Position:44] Next -> SquareBracketCloseToken[]] at [FilePath:,LineNumber:1,ColumnNumber:46,Position:45] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:47,Position:46] Added -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Added -> InvalidToken[&] at [FilePath:,LineNumber:1,ColumnNumber:11,Position:10] Added -> IdentifierToken[hallo] at [FilePath:,LineNumber:1,ColumnNumber:12,Position:11] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Next -> AbstractToken[abstract] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> WhitespaceToken[ ] at [FilePath:,LineNumber:1,ColumnNumber:9,Position:8] Next -> InvalidToken[&] at [FilePath:,LineNumber:1,ColumnNumber:11,Position:10] Next -> IdentifierToken[hallo] at [FilePath:,LineNumber:1,ColumnNumber:12,Position:11] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:17,Position:16] Added -> IdentifierToken[cla] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Added -> IdentifierToken[ss] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:4] Added -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Next -> IdentifierToken[cla] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Next -> ExclamationToken[!] at [FilePath:,LineNumber:1,ColumnNumber:4,Position:3] Next -> IdentifierToken[ss] at [FilePath:,LineNumber:1,ColumnNumber:5,Position:4] Next -> EndToken[] at [FilePath:,LineNumber:1,ColumnNumber:7,Position:6] Tests run: 37, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.073 sec - in de.fhdw.wtf.dsl.scanner.test.ScannerTest digitIdentifierTest(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.005 sec singleSymol(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.002 sec testWhitespaceInKeyword(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testInvalidChar(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.004 sec testTab(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.004 sec testServiceAsKeyword(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testExceptionAsKeyword(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testClassNames(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.004 sec testInvalidCharacterInKeyword(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testSymmetricAsToken(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testWhitespace2(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.002 sec testWhitespace(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testTripleSquareBracketCloseAsToken(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.002 sec testFindableAsKeyword(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testExclamationToken2(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.009 sec testExclamationToken3(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.003 sec testDoubleSquareBracketOpenAsToken(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testComment1(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.002 sec testComment2(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testComment3(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testComment4(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testComment5(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testComment6(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testArrowAsToken(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testMutableAsToken(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testWhitespaceInIdentifier(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.002 sec keywords(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testTransientAsKeyword(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testExclamationToken(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.006 sec identifiers(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.003 sec testAsteriskAsToken(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testCommentCharacterInKeyword(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testDoubleSquareBracketCloseAsToken(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0 sec testCommentEmpty(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec classInGroup(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.003 sec invalid(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec testExclamationCharacterInKeyword(de.fhdw.wtf.dsl.scanner.test.ScannerTest) Time elapsed: 0.001 sec Running de.fhdw.wtf.dsl.scanner.test.ScannerFileTest Added -> CommentTextToken[#A B#] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Added -> EndToken[] at [FilePath:,LineNumber:2,ColumnNumber:2,Position:5] Next -> CommentTextToken[#A B#] at [FilePath:,LineNumber:1,ColumnNumber:1,Position:0] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec - in de.fhdw.wtf.dsl.scanner.test.ScannerFileTest modelFileMultiLine(de.fhdw.wtf.dsl.scanner.test.ScannerFileTest) Time elapsed: 0.003 sec Running de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.099 sec - in de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck testAbstractOperationInAbstractClass(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.022 sec testAbstractOperationInNotAbstractClass(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.008 sec testAbstractOperationInNotAbstractClass2(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.009 sec testAbstractOperationInNotAbstractClass3(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.008 sec testAbstractOperationInNotAbstractClass4(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.009 sec testAbstractOperationInNotAbstractClass5(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.011 sec testAbstractOperationInNotAbstractClass6(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.008 sec testAbstractOperationInNotAbstractClass7(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.008 sec testAbstractOperationInAbstractClass1(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.005 sec testAbstractOperationInAbstractClass2(de.fhdw.wtf.walker.tasks.test.TestAbstractOperationsCheck) Time elapsed: 0.006 sec Running de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask Tests run: 22, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.58 sec - in de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask testContainsInheritanceOverClassInheritance2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.101 sec testProductHierarchie(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.129 sec testEmptyModel(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.008 sec testSumSupertypeIsAnClass2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.024 sec testSumSupertypeIsAnClass3(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.02 sec testNormalContainsInheritance2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.018 sec testNormalContainsInheritance3(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.029 sec testSumSupertypeIsAnClass(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.015 sec testEmptySum2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.013 sec testContainsInheritanceOverClassInheritanceAndSumSupertypeIsAnClass(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.016 sec testTransitiveInheritanceAndSumSupertypeIsClass2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.023 sec testTransitiveInheritanceAndSumSupertypeIsClass3(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.011 sec testTransitiveInheritance2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.014 sec testProductHierarchie2(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.017 sec testProductHierarchie3(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.018 sec testProductHierarchie4(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.024 sec testDuplicateInheritance(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.011 sec testNormalContainsInheritance(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.022 sec testTransitiveInheritance(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.019 sec testModelWithoutSum(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.008 sec testTransitiveInheritanceAndSumSupertypeIsClass(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.015 sec testEmptySum(de.fhdw.wtf.walker.tasks.test.TestSupertypesCleanInheritanceTask) Time elapsed: 0.018 sec Running de.fhdw.wtf.walker.tasks.test.TestProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck [started] ProductCheck [ended] ProductCheck Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 sec - in de.fhdw.wtf.walker.tasks.test.TestProductCheck testSameProductTwice(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.01 sec testTwoDifferentNames2(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.003 sec testSameNameTwice2(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.003 sec testSameNameThreeTimes2(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.005 sec testTwoDifferentNames(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.004 sec testSameNameTwice(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.003 sec testCapitalisation(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.003 sec testSameNameThreeTimes(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.003 sec testCapitalisation2(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.003 sec testCapitalisation3(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.002 sec testCapitalisation4(de.fhdw.wtf.walker.tasks.test.TestProductCheck) Time elapsed: 0.002 sec Running de.fhdw.wtf.walker.tasks.test.TestConstructorReferencer [started] TypeReferencer [ended] TypeReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [started] TypeReferencer [ended] TypeReferencer [started] ConstructorReferencer [ended] ConstructorReferencer Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 sec - in de.fhdw.wtf.walker.tasks.test.TestConstructorReferencer testSuperConstructorWorking(de.fhdw.wtf.walker.tasks.test.TestConstructorReferencer) Time elapsed: 0.013 sec testSuperConstructorFailing(de.fhdw.wtf.walker.tasks.test.TestConstructorReferencer) Time elapsed: 0.004 sec Running de.fhdw.wtf.walker.tasks.test.TestTypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer Tests run: 24, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.074 sec - in de.fhdw.wtf.walker.tasks.test.TestTypeReferencer simpleGroupWithClassAndOneAttribute(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.005 sec test2GroupsInModelAndDifferentOtherGroupsCheckingRelativePath(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.007 sec testNoClassException1(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.002 sec testNoClassException2(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.002 sec testSimpleReferencingUnqualified(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.006 sec simple2GroupsAnd3ClassesWithDifferentAttributesAndAWrongQualification(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.003 sec testSimpleReferencingBaseTypeAttribute(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.002 sec testFindNoClassBecauseLocal(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.001 sec testDuplicateProductElimination(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.002 sec testSameClassNameDifferentGroups(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.005 sec testSimpleReferencingFullQualified(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.002 sec test2GroupsWithClassesRelativePath(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.004 sec testRelativeQualifiers(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.003 sec testClassAsAttribute(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.001 sec testSupertypesWithDifferentGroups(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.003 sec testSimpleAnything1(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.002 sec testSimpleAnything2(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.002 sec testSimpleAnything3(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.002 sec testUserString(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.001 sec simple2GroupsAnd3ClassesWithDifferentAttributesAnd2Supertypes(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.003 sec test2GroupsWithClasseHierarchieZyklus(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.004 sec test3GroupsAndManyClassesWithDifferentAttributes(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.004 sec testDuplicateSumElimination(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.001 sec simpleGroupInGroupAnd3ClassesWithDifferentAttributes(de.fhdw.wtf.walker.tasks.test.TestTypeReferencer) Time elapsed: 0.005 sec Running de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck [started] TypeReferencer [ended] TypeReferencer [submitted] InvalidAttributeModifierCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [started] TypeReferencer [ended] TypeReferencer [submitted] InvalidAttributeModifierCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [started] TypeReferencer [ended] TypeReferencer [submitted] InvalidAttributeModifierCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [started] TypeReferencer [ended] TypeReferencer [submitted] InvalidAttributeModifierCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [started] TypeReferencer [ended] TypeReferencer [submitted] InvalidAttributeModifierCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [started] TypeReferencer [ended] TypeReferencer [submitted] InvalidAttributeModifierCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [started] TypeReferencer [ended] TypeReferencer [submitted] InvalidAttributeModifierCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.055 sec - in de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck testMapOfSymmetricModifier(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.014 sec testModifiersCheck(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.005 sec testSumSymmetricModifier(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.007 sec testSimpleValidSymmetricModifier(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.005 sec testListOfSymmetricModifier(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.01 sec testInvalidSymmetricModifier1(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.006 sec testProductSymmetricModifier(de.fhdw.wtf.walker.tasks.test.TestInvalidAttributeModifierCheck) Time elapsed: 0.007 sec Running de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] CyclicInheritanceCheck Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.07 sec - in de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck testDiamondWithOutCyclus(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.006 sec testSameName(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.009 sec testCyclicInheritanceOverMoreClassesInFirstSupertype(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.007 sec testInheritFromItself(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.006 sec testInheritanceFromTheSameClassTwice(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.004 sec testInheritanceFromTwoClassesInTheSameInheritanceStructur(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.004 sec testInheritFromBasetype(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.004 sec testCyclicInheritanceOverMoreClassesInSecondSupertype(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.007 sec testInvalidTypeReference(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.002 sec testOverGroups(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.006 sec testCyclicInheritanceOverMoreClasses(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.004 sec testCyclicInheritanceOverMoreClassesBecauseOfTheSupertypeSupertype(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.002 sec testCyclicInheritanceOverMoreClassesInBothSupertypes(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.003 sec testWithoutTypeReferencer(de.fhdw.wtf.walker.tasks.test.TestCyclicInheritanceCheck) Time elapsed: 0.002 sec Running de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask [started] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [ended] DoubleGroupcomponentCheck [started] SymmetricCheck [started] ProductCheck [ended] ProductCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] DoubleAttributenameCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [started] SymmetricCheck [ended] ProductCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] DoubleGroupcomponentCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [started] ProductCheck [ended] AbstractOperationsCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [ended] CyclicInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] DoubleAttributenameCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [ended] ProductCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [ended] CyclicInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [ended] CyclicInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [ended] CyclicInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [started] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] DoubleGroupcomponentCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [ended] CyclicInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] ProductCheck [ended] ProductCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [started] ProductCheck [ended] AbstractOperationsCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] CyclicInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] SymmetricCheck [ended] SymmetricCheck [started] ProductCheck [ended] ProductCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck Tests run: 17, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.809 sec - in de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask testEmptyClass(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.028 sec testEmptyGroup(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.024 sec testDiamondWithChangedOrderInSuperconstructorCall(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.102 sec testDiamondUnderDiamondWithHandyCalledCactus(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.144 sec testDiamondWithChangedOrderInInheritance(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.031 sec testDiamondUnderDiamond(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.104 sec testTwoEmptyClass(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.029 sec testSimpleInheritance(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.015 sec testParallelDiamond(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.066 sec testTwoClassesBothWithOneConstructor(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.023 sec testLargeDiamond(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.027 sec testInheritanceOfThereSuperclasses(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.026 sec testInheritanceOfTwoSuperclasses(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.048 sec testDiamond(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.017 sec testOneClassOneConstructor(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.01 sec testSimpleInheritanceWithConstructors(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.011 sec testDiamondExtra(de.fhdw.wtf.walker.tasks.test.TestAnalyzeInheritanceTreesTask) Time elapsed: 0.097 sec Running de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 sec - in de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck testDoubleGroupcomponents3(de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck) Time elapsed: 0.001 sec testDoubleGroupcomponents4(de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck) Time elapsed: 0.004 sec testDoubleGroupcomponents5(de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck) Time elapsed: 0.002 sec testDoubleGroupcomponent2(de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck) Time elapsed: 0.006 sec testDoubleGroupcomponent1_1(de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck) Time elapsed: 0.001 sec testDoubleGroupcomponent1_2(de.fhdw.wtf.walker.tasks.test.TestDoubleGroupcomponentCheck) Time elapsed: 0.003 sec Running de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] BaseTypeInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] BaseTypeInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] BaseTypeInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] BaseTypeInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] TypeReferencer [ended] TypeReferencer [submitted] BaseTypeInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.027 sec - in de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck testInheritFromInteger(de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck) Time elapsed: 0.003 sec testInheritFromItself(de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck) Time elapsed: 0.003 sec testInheritFromString(de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck) Time elapsed: 0.006 sec testInheritFromOtherClass(de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck) Time elapsed: 0.005 sec testInheritFromAnything(de.fhdw.wtf.walker.tasks.test.TestBaseTypeInheritanceCheck) Time elapsed: 0.008 sec Running de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [submitted] DoubleAttributenameCheck [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [ended] DoubleGroupcomponentCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleGroupcomponentCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [ended] DoubleGroupcomponentCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [ended] DoubleGroupcomponentCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [ended] DoubleGroupcomponentCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.477 sec - in de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck testTwoEqualKlassesWithEqualOperationInDifferentGroups(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.016 sec testThreeOperationWithCorrectOverloading(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.018 sec testNormallyEqualSumIfStandardized(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.035 sec testTwoDifferentOperationNames(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.012 sec testTwoEqualOperations2(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.019 sec testTwoEqualOperations3(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.02 sec testTwoOperationsWithDifferentTypeOfTwoGroups(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.018 sec testTwoOperationWithCorrectOverloadingDifferentParameterCount(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.016 sec testTwoDifferentProductsAsParamDifferentInProductElementNames(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.019 sec testTwoEqualOperationsinDifferentClasses(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.035 sec testTwoOperationWithCorrectOverloading(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.149 sec testTwoEqualOperations(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.013 sec testTwoEqualOperations4Sum(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.064 sec testTwoEqualOperationsButDifferentTypeSort(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.009 sec testTwoEqualOperationsWithNoParameter(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.008 sec testTwoOperationWithCorrectOverloading2(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.008 sec testTwoEqualOperations5Product(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.008 sec testTwoEqualOperationsButDifferentTypeSort2(de.fhdw.wtf.walker.tasks.test.TestOverloadingCheck) Time elapsed: 0.008 sec Running de.fhdw.wtf.walker.tasks.test.TestPrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask Tests run: 20, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.095 sec - in de.fhdw.wtf.walker.tasks.test.TestPrototypesTask testSumWithOneElementAtBeginningOneSumWithOneClass(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.006 sec testTwoEqualSums(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.004 sec testSumWithOneElementAtBeginningOneProduct(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.004 sec testSumWithOneElementAtBeginningOneClassAfterStandardize(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.003 sec testAnything2(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.003 sec testAnything3(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.003 sec testTwoEqualMapsAndOneOtherType(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.004 sec testProduct(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.009 sec testSumWithOneElementAtBeginningOneClass(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.004 sec testTwoComplexAttributesWithSameType(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.01 sec testProduct2(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.004 sec testTwoOperationsWithSameParamsAndReturnValue(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.004 sec testMoreEqualTypes(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.006 sec testAnything(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.003 sec testTwoListsOfTheSameProduct(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.005 sec testSumWithOneElementAtBeginningInteger(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.003 sec testTypeProxy(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.005 sec testSumWithOneElementAtBeginningOneMap(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.007 sec testSumWithOneElementAtBeginningString(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.003 sec testSumWithOneElementAtBeginningOneList(de.fhdw.wtf.walker.tasks.test.TestPrototypesTask) Time elapsed: 0.003 sec Running de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.302 sec - in de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask testContainsInheritanceOverClassInheritance2(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.009 sec testProductHierarchie(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.006 sec testSumSupertypeIsAnClass2(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.007 sec testSumSupertypeIsAnClass3(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.007 sec testNormalContainsInheritance2(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.005 sec testNormalContainsInheritance3(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.012 sec testSumSupertypeIsAnClass(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.01 sec testEmptySum2(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.028 sec testContainsInheritanceOverClassInheritanceAndSumSupertypeIsAnClass(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.043 sec testTransitiveInheritanceAndSumSupertypeIsClass2(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.05 sec testTransitiveInheritanceAndSumSupertypeIsClass3(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.04 sec testProductHierarchie2(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.024 sec testProductHierarchie3(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.009 sec testProductHierarchie4(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.013 sec testNormalContainsInheritance(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.004 sec testTransitiveInheritance(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.009 sec testModelWithoutSum(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.003 sec testTransitiveInheritanceAndSumSupertypeIsClass(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.006 sec testEmptySum(de.fhdw.wtf.walker.tasks.test.TestSupertypesFillTask) Time elapsed: 0.011 sec Running de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] BaseTypeInheritanceCheck [submitted] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] BaseTypeInheritanceCheck [submitted] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] BaseTypeInheritanceCheck [submitted] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.084 sec - in de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck testDoubleAttributenameInInheritance1(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.009 sec testDoubleAttributenameInInheritance2(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.009 sec testDoubleAttributenameInInheritance3(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.006 sec testDoubleAttributenameInInheritance4(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.009 sec testDoubleAttributenameInInheritance5(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.013 sec testDoubleAttributename1(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.006 sec testDoubleAttributename2(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.013 sec testDoubleAttributename3(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.012 sec testDoubleAttributename4(de.fhdw.wtf.walker.tasks.test.TestDoubleAttributenameCheck) Time elapsed: 0.006 sec Running de.fhdw.wtf.common.ast.type.test.SymmetricTest [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck 4 : C vs B [ended] SymmetricCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck 3 : C vs A [ended] SymmetricCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck 2 : b vs d 1 : d vs c 1 : a vs c [ended] SymmetricCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck Tests run: 2, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.07 sec - in de.fhdw.wtf.common.ast.type.test.SymmetricTest testSimpleSymmetricBasic1(de.fhdw.wtf.common.ast.type.test.SymmetricTest) skipped testSimpleSymmetricBasic2(de.fhdw.wtf.common.ast.type.test.SymmetricTest) Time elapsed: 0.069 sec Running de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] SymmetricCheck [ended] SymmetricCheck [started] ProductCheck [ended] ProductCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck Tests run: 36, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.602 sec - in de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest testThrownSumContainsThrownTypes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.007 sec testThrownSumContainsOneThrownTypeSecondAndOneNormalThrownTypesAndDifferentOrder(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testThrownSumContainingList(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.001 sec testList1(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.021 sec testThrownSumContainsOneThrownTypeFirstAndOneNormalThrownTypes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testMap1(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.034 sec testMap2(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.015 sec testMap3(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.015 sec testMap4(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.017 sec testMap5(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.016 sec testSum1(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.015 sec testSum2(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.02 sec testThrownSumContainingThrownTypesAndNormalType(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testThrownSumContainsNormalType(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testAnything1(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.012 sec testAnything2(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.028 sec testThrownSumContainingProductType(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testThrownSumContainingDifferentTypes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.001 sec testDoubleThrownElements(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.003 sec testSumContainsOneThrownTypeFirst(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.002 sec testThrownSumContainsOneThrownTypeSecondAndOneNormalThrownTypes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testThrownSumContainsThrownType(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testThrownSumContainingProductTypes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.001 sec testSumContainsTwoThrownTypes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.002 sec testThrownSumTypesManyTimes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testThrownSumContainingLists(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testSumContainsOneThrownTypeSecond(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.002 sec testSumContainsThrownType(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.001 sec testSumTypesManyTimes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.008 sec testClass1(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.014 sec testClass2(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.017 sec testClass3(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.03 sec testClass4(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.055 sec testThrownSumContainsNormalTypes(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0 sec testClassProductMapListSum1(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.064 sec testClassAndList1(de.fhdw.wtf.common.ast.type.test.StandardizeSumsTest) Time elapsed: 0.198 sec Running de.fhdw.wtf.common.ast.type.test.TypeTest Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec - in de.fhdw.wtf.common.ast.type.test.TypeTest testListTypeMapTypeToString(de.fhdw.wtf.common.ast.type.test.TypeTest) Time elapsed: 0 sec testClassService(de.fhdw.wtf.common.ast.type.test.TypeTest) Time elapsed: 0.003 sec testClassTransient(de.fhdw.wtf.common.ast.type.test.TypeTest) Time elapsed: 0 sec testMapTypeToString(de.fhdw.wtf.common.ast.type.test.TypeTest) Time elapsed: 0 sec testClassIsException(de.fhdw.wtf.common.ast.type.test.TypeTest) Time elapsed: 0 sec testClassAbstract(de.fhdw.wtf.common.ast.type.test.TypeTest) Time elapsed: 0 sec testClassVisitable(de.fhdw.wtf.common.ast.type.test.TypeTest) Time elapsed: 0 sec testListTypeToString(de.fhdw.wtf.common.ast.type.test.TypeTest) Time elapsed: 0 sec testClassTypeToString(de.fhdw.wtf.common.ast.type.test.TypeTest) Time elapsed: 0 sec Running de.fhdw.wtf.common.stream.test.LengthTest Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in de.fhdw.wtf.common.stream.test.LengthTest lengthKeywords(de.fhdw.wtf.common.stream.test.LengthTest) Time elapsed: 0 sec lengthIdentifier(de.fhdw.wtf.common.stream.test.LengthTest) Time elapsed: 0 sec lengthSymbol(de.fhdw.wtf.common.stream.test.LengthTest) Time elapsed: 0.001 sec lengthComment(de.fhdw.wtf.common.stream.test.LengthTest) Time elapsed: 0 sec lengthInvalid(de.fhdw.wtf.common.stream.test.LengthTest) Time elapsed: 0 sec Running de.fhdw.wtf.common.stream.test.SimpleTokenStreamTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in de.fhdw.wtf.common.stream.test.SimpleTokenStreamTest test(de.fhdw.wtf.common.stream.test.SimpleTokenStreamTest) Time elapsed: 0 sec Running de.fhdw.wtf.common.stream.test.FilteredTokenStreamTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - in de.fhdw.wtf.common.stream.test.FilteredTokenStreamTest test(de.fhdw.wtf.common.stream.test.FilteredTokenStreamTest) Time elapsed: 0 sec Running de.fhdw.wtf.common.token.TokenTest Tests run: 41, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec - in de.fhdw.wtf.common.token.TokenTest testSquareBracketOpenToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testDoubleSquareBracketOpenToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testIsInvalidToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testExceptionToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testIsHyphenToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0.001 sec testClassToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testSymmetricToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testVisitableToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testGreaterSymbolToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testDoubleSquareBracketCloseToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testCurlyBracketOpenToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testSemicolonToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testEqualToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0.001 sec testPositionHashCode(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testAbstractToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testFindableToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testPositionNotEquals(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testCommaToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testIsSymbolToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testPriorToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testIsOperationToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testColonToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testGroupToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testIsKeywordToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testSquareBracketCloseToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0.001 sec testMutableToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testTransientToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testAsteriskToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testIsAttributeModifierToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testServiceToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testPlusSymbolToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testIsAbstractOperationToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testBracketCloseToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testOperationToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testBracketOpenToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testCurlyBracketCloseToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testArrowToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testIsPipeToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testPipeToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testIsSymmetricToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec testHyphenToken(de.fhdw.wtf.common.token.TokenTest) Time elapsed: 0 sec Running de.fhdw.wtf.common.task.test.TaskTest [started] DummyTask T2 [ended] DummyTask [submitted] DummyTask [started] DummyTask T1 [ended] DummyTask [started] DummyTask T1 [ended] DummyTask [started] DummyTask T3 [ended] DummyTask [submitted] DummyTask [started] DummyTask T2 [ended] DummyTask [submitted] DummyTask [started] DummyTask T11 [ended] DummyTask [started] DummyTask T1 [ended] DummyTask [started] DummyTask T12 [ended] DummyTask [submitted] DummyGroup [started] DummyGroup startG1 [ended] DummyGroup [submitted] DummyTask [submitted] DummyTask [started] DummyTask T21 [ended] DummyTask [started] DummyTask T22 [ended] DummyTask [submitted] DummyGroup [started] DummyGroup startG2 [ended] DummyGroup ok--- [started] DummyTask T2 [ended] DummyTask [started] DummyTask T1 [ended] DummyTask [submitted] DummyGroup [submitted] DummyGroup [started] DummyGroup startG1 [ended] DummyGroup [submitted] DummyGroup [started] DummyGroup startG3 [ended] DummyGroup [started] DummyGroup startG2 [ended] DummyGroup [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.094 sec - in de.fhdw.wtf.common.task.test.TaskTest testCyclicDependency(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.001 sec testCycle(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.005 sec testReflexiveCycle(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.002 sec testDyclicDependencyTransitive(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0 sec testCycle3(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.004 sec testGroup1(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.037 sec testGroup2(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.023 sec testParserWithTaskReferencer(de.fhdw.wtf.common.task.test.TaskTest) Time elapsed: 0.02 sec Running de.fhdw.wtf.tooling.test.SyntaxCheckTest [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] SymmetricCheck [ended] SymmetricCheck [started] ProductCheck [ended] ProductCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] SymmetricCheck [ended] SymmetricCheck [started] ProductCheck [ended] ProductCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [started] DoubleGroupcomponentCheck [ended] DoubleGroupcomponentCheck [started] AbstractOperationsCheck [ended] AbstractOperationsCheck [started] ProductCheck [ended] ProductCheck [started] SymmetricCheck [ended] SymmetricCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] TypeReferencer [started] TypeReferencer [ended] TypeReferencer [submitted] CyclicInheritanceCheck [submitted] BaseTypeInheritanceCheck [started] CyclicInheritanceCheck [ended] CyclicInheritanceCheck [started] BaseTypeInheritanceCheck [ended] BaseTypeInheritanceCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] InvalidAttributeModifierCheck [submitted] DoubleAttributenameCheck [started] DoubleAttributenameCheck [ended] DoubleAttributenameCheck [started] InvalidAttributeModifierCheck [ended] InvalidAttributeModifierCheck [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] SubtypesFillTask [started] SubtypesFillTask [ended] SubtypesFillTask [submitted] PrototypesTask [started] PrototypesTask [ended] PrototypesTask [submitted] SupertypesFillTask [started] SupertypesFillTask [ended] SupertypesFillTask [submitted] SupertypesCleanInheritanceTask [started] SupertypesCleanInheritanceTask [ended] SupertypesCleanInheritanceTask [submitted] GroupDependencyTask [started] GroupDependencyTask [ended] GroupDependencyTask [submitted] OverloadingCheck [started] OverloadingCheck [ended] OverloadingCheck [submitted] ConstructorReferencer [started] ConstructorReferencer [ended] ConstructorReferencer [submitted] AnalyzeInheritanceTreesTask [started] AnalyzeInheritanceTreesTask [ended] AnalyzeInheritanceTreesTask [submitted] ReferencedConstructorsCheck [started] ReferencedConstructorsCheck [ended] ReferencedConstructorsCheck Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.557 sec - in de.fhdw.wtf.tooling.test.SyntaxCheckTest testSimpleModelFromFile(de.fhdw.wtf.tooling.test.SyntaxCheckTest) Time elapsed: 0.069 sec testInvalidModelFileWithWalkerExceptions(de.fhdw.wtf.tooling.test.SyntaxCheckTest) Time elapsed: 0.12 sec testInvalidModelFileWithReferencerException(de.fhdw.wtf.tooling.test.SyntaxCheckTest) Time elapsed: 0.021 sec testInheritanceFromBaseType(de.fhdw.wtf.tooling.test.SyntaxCheckTest) Time elapsed: 0.179 sec testSimpleModelFromString(de.fhdw.wtf.tooling.test.SyntaxCheckTest) Time elapsed: 0.163 sec testInvalidModelFileWithParserExceptions(de.fhdw.wtf.tooling.test.SyntaxCheckTest) Time elapsed: 0.004 sec Running de.fhdw.wtf.core.integration.test.TestScannerParserIntegration /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec - in de.fhdw.wtf.core.integration.test.TestScannerParserIntegration modelSimpleValid(de.fhdw.wtf.core.integration.test.TestScannerParserIntegration) Time elapsed: 0 sec testSquareBracketsInMaps(de.fhdw.wtf.core.integration.test.TestScannerParserIntegration) Time elapsed: 0.002 sec modelFilePerson(de.fhdw.wtf.core.integration.test.TestScannerParserIntegration) Time elapsed: 0.002 sec testSquareBracketsInOperation(de.fhdw.wtf.core.integration.test.TestScannerParserIntegration) Time elapsed: 0.001 sec modelSimpleValidWhitespace(de.fhdw.wtf.core.integration.test.TestScannerParserIntegration) Time elapsed: 0.001 sec Results : Tests run: 506, Failures: 0, Errors: 0, Skipped: 1 [INFO] All tests passed! [JENKINS] Recording test results [INFO] [INFO] --- maven-install-plugin:2.3.1:install (default-install) @ de.fhdw.wtf.core.tests --- [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT.jar [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/pom.xml to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT.pom [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-sources.jar to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-sources.jar [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/p2content.xml to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-p2metadata.xml [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/p2artifacts.xml to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-p2artifacts.xml [INFO] [INFO] --- tycho-p2-plugin:0.23.1:update-local-index (default-update-local-index) @ de.fhdw.wtf.core.tests --- [INFO] [INFO] --- maven-site-plugin:3.4:site (default-site) @ de.fhdw.wtf.core.tests --- [INFO] configuring report plugin org.apache.maven.plugins:maven-project-info-reports-plugin:2.8.1 [INFO] configuring report plugin org.apache.maven.plugins:maven-jxr-plugin:2.5 [INFO] configuring report plugin org.apache.maven.plugins:maven-checkstyle-plugin:2.16 [INFO] configuring report plugin org.codehaus.mojo:findbugs-maven-plugin:3.0.2 [INFO] configuring report plugin org.apache.maven.plugins:maven-pmd-plugin:3.5 [INFO] Fork Value is true [java] Warnings generated: 7 [INFO] Done FindBugs Analysis.... [WARNING] No project URL defined - decoration links will not be relativized! [INFO] Rendering site with org.apache.maven.skins:maven-default-skin:jar:1.0 skin. [INFO] Generating "Source Xref" report --- maven-jxr-plugin:2.5:jxr [INFO] Generating "Checkstyle" report --- maven-checkstyle-plugin:2.16:checkstyle [INFO] Generating "FindBugs" report --- findbugs-maven-plugin:3.0.2:findbugs [INFO] Generating "CPD" report --- maven-pmd-plugin:3.5:cpd [INFO] Generating "PMD" report --- maven-pmd-plugin:3.5:pmd [JENKINS] Archiving site from /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/site to /var/lib/jenkins/home/jobs/WTF-Eclipse/site/de.fhdw.wtf.core.tests [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building de.fhdw.wtf.tooling.Editor 1.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ de.fhdw.wtf.tooling.Editor --- [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:build-qualifier (default-build-qualifier) @ de.fhdw.wtf.tooling.Editor --- [INFO] The project's OSGi version is 1.0.1.201605130650 [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:validate-id (default-validate-id) @ de.fhdw.wtf.tooling.Editor --- [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:validate-version (default-validate-version) @ de.fhdw.wtf.tooling.Editor --- [INFO] [INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ de.fhdw.wtf.tooling.Editor --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/src/main/resources [INFO] [INFO] --- tycho-compiler-plugin:0.23.1:compile (default-compile) @ de.fhdw.wtf.tooling.Editor --- [INFO] Compiling 40 source files to /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/target/classes [INFO] [INFO] --- maven-resources-plugin:2.4.3:testResources (default-testResources) @ de.fhdw.wtf.tooling.Editor --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/src/test/resources [INFO] [INFO] --- tycho-source-plugin:0.23.1:plugin-source (plugin-source) @ de.fhdw.wtf.tooling.Editor --- [WARNING] bundle localization file /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/plugin.properties not found [INFO] Building jar: /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/target/de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT-sources.jar [INFO] [INFO] --- target-platform-configuration:0.23.1:target-platform (default-target-platform) @ de.fhdw.wtf.tooling.Editor --- [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:package-plugin (default-package-plugin) @ de.fhdw.wtf.tooling.Editor --- [INFO] Building jar: /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/target/de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT.jar [INFO] [INFO] --- tycho-p2-plugin:0.23.1:p2-metadata-default (default-p2-metadata-default) @ de.fhdw.wtf.tooling.Editor --- [INFO] [INFO] --- tycho-source-feature-plugin:0.23.1:source-feature (source-feature) @ de.fhdw.wtf.tooling.Editor --- [INFO] [INFO] --- tycho-p2-plugin:0.23.1:p2-metadata (attached-p2-metadata) @ de.fhdw.wtf.tooling.Editor --- [INFO] [INFO] --- maven-jarsigner-plugin:1.4:sign (sign) @ de.fhdw.wtf.tooling.Editor --- [INFO] 2 archive(s) processed [INFO] [INFO] --- maven-install-plugin:2.3.1:install (default-install) @ de.fhdw.wtf.tooling.Editor --- [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/target/de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT.jar [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/pom.xml to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT.pom [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/target/de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT-sources.jar to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT-sources.jar [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/target/p2content.xml to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT-p2metadata.xml [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/target/p2artifacts.xml to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT-p2artifacts.xml [INFO] [INFO] --- tycho-p2-plugin:0.23.1:update-local-index (default-update-local-index) @ de.fhdw.wtf.tooling.Editor --- [INFO] [INFO] --- maven-site-plugin:3.4:site (default-site) @ de.fhdw.wtf.tooling.Editor --- [INFO] configuring report plugin org.apache.maven.plugins:maven-project-info-reports-plugin:2.8.1 [INFO] configuring report plugin org.apache.maven.plugins:maven-jxr-plugin:2.5 [INFO] configuring report plugin org.apache.maven.plugins:maven-checkstyle-plugin:2.16 [INFO] configuring report plugin org.codehaus.mojo:findbugs-maven-plugin:3.0.2 [INFO] configuring report plugin org.apache.maven.plugins:maven-pmd-plugin:3.5 [INFO] Fork Value is true [java] Warnings generated: 5 [INFO] Done FindBugs Analysis.... [WARNING] No project URL defined - decoration links will not be relativized! [INFO] Rendering site with org.apache.maven.skins:maven-default-skin:jar:1.0 skin. [INFO] Generating "Source Xref" report --- maven-jxr-plugin:2.5:jxr [INFO] Generating "Checkstyle" report --- maven-checkstyle-plugin:2.16:checkstyle [INFO] Generating "FindBugs" report --- findbugs-maven-plugin:3.0.2:findbugs [INFO] Generating "PMD" report --- maven-pmd-plugin:3.5:pmd [JENKINS] Archiving site from /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/target/site to /var/lib/jenkins/home/jobs/WTF-Eclipse/site/de.fhdw.wtf.tooling.Editor [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building de.fhdw.wtf.tooling.Tooling 1.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ de.fhdw.wtf.tooling.Tooling --- [INFO] Deleting /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Feature/target [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:build-qualifier-aggregator (default-build-qualifier-aggregator) @ de.fhdw.wtf.tooling.Tooling --- [INFO] The project's OSGi version is 1.0.1.201605130650 [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:validate-id (default-validate-id) @ de.fhdw.wtf.tooling.Tooling --- [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:validate-version (default-validate-version) @ de.fhdw.wtf.tooling.Tooling --- [INFO] [INFO] --- target-platform-configuration:0.23.1:target-platform (default-target-platform) @ de.fhdw.wtf.tooling.Tooling --- [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:package-feature (default-package-feature) @ de.fhdw.wtf.tooling.Tooling --- [INFO] Building jar: /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Feature/target/de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT.jar [INFO] [INFO] --- tycho-p2-plugin:0.23.1:p2-metadata-default (default-p2-metadata-default) @ de.fhdw.wtf.tooling.Tooling --- [INFO] [INFO] --- tycho-p2-plugin:0.23.1:feature-p2-metadata (default-feature-p2-metadata) @ de.fhdw.wtf.tooling.Tooling --- [INFO] [INFO] --- tycho-source-feature-plugin:0.23.1:source-feature (source-feature) @ de.fhdw.wtf.tooling.Tooling --- [INFO] Building jar: /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Feature/target/de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT-sources-feature.jar [INFO] [INFO] --- tycho-p2-plugin:0.23.1:p2-metadata (attached-p2-metadata) @ de.fhdw.wtf.tooling.Tooling --- [INFO] [INFO] --- maven-jarsigner-plugin:1.4:sign (sign) @ de.fhdw.wtf.tooling.Tooling --- [INFO] 2 archive(s) processed [INFO] [INFO] --- maven-install-plugin:2.3.1:install (default-install) @ de.fhdw.wtf.tooling.Tooling --- [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Feature/target/de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT.jar to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT.jar [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Feature/pom.xml to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT.pom [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Feature/target/de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT-sources-feature.jar to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT-sources-feature.jar [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Feature/target/p2content.xml to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT-p2metadata.xml [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Feature/target/p2artifacts.xml to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT-p2artifacts.xml [INFO] [INFO] --- tycho-p2-plugin:0.23.1:update-local-index (default-update-local-index) @ de.fhdw.wtf.tooling.Tooling --- [INFO] [INFO] --- maven-site-plugin:3.4:site (default-site) @ de.fhdw.wtf.tooling.Tooling --- [WARNING] Report plugin org.apache.maven.plugins:maven-project-info-reports-plugin has an empty version. [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [INFO] configuring report plugin org.apache.maven.plugins:maven-project-info-reports-plugin:2.9 [WARNING] No project URL defined - decoration links will not be relativized! [INFO] Rendering site with org.apache.maven.skins:maven-default-skin:jar:1.0 skin. [INFO] Generating "Dependencies" report --- maven-project-info-reports-plugin:2.9:dependencies [WARNING] Artifact p2.eclipse-plugin:com.google.gdt.eclipse.core:jar:3.9.2.v20160428-1910 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:com.google.gdt.eclipse.core:jar:lib/gson-2.1.jar:3.9.2.v20160428-1910 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:com.google.gdt.eclipse.core:jar:lib/guava-11.0.1.jar:3.9.2.v20160428-1910 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:com.google.gdt.eclipse.core:jar:lib/jsr305-1.3.9.jar:3.9.2.v20160428-1910 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:com.google.gdt.eclipse.maven:jar:3.9.2.v20160329-1849 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:com.google.gdt.eclipse.platform:jar:3.9.2.v20160329-1849 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:com.google.gwt.eclipse.core:jar:3.9.2.v20160406-1818 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:com.google.gwt.eclipse.core:jar:libs/gwt-dev-tools.jar:3.9.2.v20160406-1818 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:com.google.gwt.eclipse.libs:jar:3.9.2.v20160329-1849 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:com.ibm.icu:jar:52.1.1.v201501240615 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:javax.annotation:jar:1.2.0.v201401042248 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:javax.inject:jar:1.0.0.v20091030 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:javax.servlet:jar:3.1.0.v20140303-1611 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:javax.xml:jar:1.3.4.v201005080400 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-antlr.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-apache-bcel.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-apache-bsf.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-apache-log4j.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-apache-oro.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-apache-regexp.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-apache-resolver.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-apache-xalan2.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-commons-logging.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-commons-net.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-jai.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-javamail.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-jdepend.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-jmf.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-jsch.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-junit.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-junit4.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-launcher.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-netrexx.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-swing.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-testutil.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.batik.css:jar:1.7.0.v201011041433 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.batik.util:jar:1.7.0.v201011041433 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.batik.util.gui:jar:1.7.0.v200903091627 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.xerces:jar:2.9.0.v201101211617 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.xml.resolver:jar:1.2.0.v201005080400 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.xml.serializer:jar:2.7.1.v201005080400 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.compare:jar:3.5.501.v20140817-1445 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.compare.core:jar:3.5.400.v20130903-0736 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.commands:jar:3.6.100.v20140528-1422 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.contenttype:jar:3.4.200.v20140207-1251 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.databinding:jar:1.4.2.v20140729-1044 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.databinding.observable:jar:1.4.1.v20140210-1835 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.databinding.property:jar:1.4.200.v20140214-0004 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.expressions:jar:3.4.600.v20140128-0851 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.filebuffers:jar:3.5.400.v20140127-1516 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.filesystem:jar:1.4.100.v20140514-1614 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.jobs:jar:3.6.1.v20141014-1248 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.net:jar:1.2.200.v20140124-2013 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.resources:jar:3.9.1.v20140825-1431 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.runtime:jar:3.10.0.v20140318-2214 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.variables:jar:3.2.800.v20130819-1716 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.debug.core:jar:3.9.1.v20140805-1629 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.debug.ui:jar:3.10.2.v20141014-1039 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.core.commands:jar:0.10.2.v20140424-2344 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.core.contexts:jar:1.3.100.v20140407-1019 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.core.di:jar:1.4.0.v20140414-1837 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.core.di.extensions:jar:0.12.0.v20140417-2033 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.core.services:jar:1.2.1.v20140808-1251 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.bindings:jar:0.10.200.v20140424-2042 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.css.core:jar:0.10.100.v20140424-2042 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.css.swt:jar:0.11.101.v20140818-1343 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.css.swt.theme:jar:0.9.300.v20141126-1957 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.di:jar:1.0.0.v20140328-2112 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.model.workbench:jar:1.1.0.v20140512-1820 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.services:jar:1.1.0.v20140328-1925 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.widgets:jar:1.0.0.v20140514-1823 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.workbench:jar:1.2.2.v20141212-1259 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.workbench.addons.swt:jar:1.1.2.v20141126-1310 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.workbench.renderers.swt:jar:0.12.2.v20150204-1353 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.workbench.swt:jar:0.12.100.v20141126-1150 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.workbench3:jar:0.12.0.v20140227-2118 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.emf.common:jar:2.10.1.v20150123-0348 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.emf.ecore:jar:2.10.2.v20150123-0348 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.emf.ecore.change:jar:2.10.0.v20150123-0348 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.emf.ecore.xmi:jar:2.10.2.v20150123-0348 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.emf.edit:jar:2.10.1.v20150123-0452 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.app:jar:1.3.200.v20130910-1609 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.bidi:jar:0.10.0.v20130327-1442 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.common:jar:3.6.200.v20130402-1505 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.ds:jar:1.4.200.v20131126-2331 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.frameworkadmin:jar:2.0.100.v20131209-2144 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.frameworkadmin.equinox:jar:1.0.500.v20131211-1531 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.artifact.repository:jar:1.1.300.v20131211-1531 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.core:jar:2.3.0.v20131211-1531 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.director:jar:2.3.100.v20140224-1921 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.engine:jar:2.3.0.v20140506-1720 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.jarprocessor:jar:1.0.300.v20131211-1531 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.metadata:jar:2.2.0.v20131211-1531 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.metadata.repository:jar:1.2.100.v20131209-2144 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.operations:jar:2.4.0.v20131119-0908 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.repository:jar:2.3.0.v20131211-1531 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.ui:jar:2.3.0.v20140404-1657 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.ui.sdk:jar:1.0.300.v20140407-1803 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.preferences:jar:3.5.200.v20140224-1527 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.registry:jar:3.5.400.v20140428-1507 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.security:jar:1.2.0.v20130424-1801 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.security.ui:jar:1.1.200.v20130626-2037 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.simpleconfigurator:jar:1.1.0.v20131217-1203 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.simpleconfigurator.manipulator:jar:2.0.0.v20131217-1203 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.util:jar:1.0.500.v20130404-1337 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.help:jar:3.6.0.v20130326-1254 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.core:jar:3.10.2.v20150120-1634 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.core.manipulation:jar:1.5.0.v20130605-1748 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.debug:jar:jdi.jar:3.8.102.v20150115-1323 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.debug:jar:jdimodel.jar:3.8.102.v20150115-1323 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.debug.ui:jar:3.6.300.v20140512-1926 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.junit:jar:3.7.300.v20140418-0836 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.junit.core:jar:3.7.300.v20140409-1618 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.junit.runtime:jar:3.4.500.v20140527-1138 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.launching:jar:3.7.102.v20141111-0953 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.ui:jar:3.10.2.v20141014-1419 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jem.util:jar:2.1.200.v201404021815 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jetty.http:jar:9.2.2.v20140723 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jetty.io:jar:9.2.2.v20140723 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jetty.security:jar:9.2.2.v20140723 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jetty.server:jar:9.2.2.v20140723 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jetty.servlet:jar:9.2.2.v20140723 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jetty.util:jar:9.2.2.v20140723 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jface:jar:3.10.2.v20141021-1035 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jface.databinding:jar:1.6.200.v20140528-1422 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jface.text:jar:3.9.2.v20141003-1326 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jst.common.project.facet.core:jar:1.4.400.v201403261500 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jst.server.core:jar:1.2.400.v20130918_1641 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ltk.core.refactoring:jar:3.6.101.v20140817-1500 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ltk.ui.refactoring:jar:3.7.100.v20140324-1358 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.osgi:jar:3.10.2.v20150203-1939 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.osgi.services:jar:3.4.0.v20140312-2051 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.osgi.util:jar:3.3.0.v20131023-1243 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.search:jar:3.9.100.v20140226-1637 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.swt:jar:3.103.2.v20150203-1313 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.swt.cocoa.macosx.x86_64:jar:3.103.2.v20150203-1351 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.swt.gtk.linux.x86_64:jar:3.103.2.v20150203-1351 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.swt.win32.win32.x86:jar:3.103.2.v20150203-1351 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.swt.win32.win32.x86_64:jar:3.103.2.v20150203-1351 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.team.core:jar:3.7.0.v20130514-1224 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.team.ui:jar:3.7.100.v20130710-1213 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.text:jar:3.5.300.v20130515-1451 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui:jar:3.106.1.v20141002-1150 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.browser:jar:3.4.200.v20131003-1453 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.console:jar:3.5.300.v20140424-1437 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.editors:jar:3.8.200.v20140401-1310 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.forms:jar:3.6.100.v20140422-1825 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.ide:jar:3.10.2.v20141118-1227 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.navigator:jar:3.5.401.v20140724-1117 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.navigator.resources:jar:3.4.700.v20140407-1004 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.views:jar:3.7.0.v20140408-0703 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.views.properties.tabbed:jar:3.6.0.v20140519-0906 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.workbench:jar:3.106.2.v20150204-1030 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.workbench.texteditor:jar:3.9.0.v20140411-1521 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.core:jar:1.2.0.v200908252030 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.emf:jar:1.2.300.v201501292352 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.emfworkbench.integration:jar:1.2.101.v201107140600 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.environment:jar:1.0.400.v200912181832 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.frameworks:jar:1.2.200.v201304241450 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.frameworks.ui:jar:1.2.300.v201401292115 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.modulecore:jar:1.2.401.v201408132036 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.project.facet.core:jar:1.4.300.v201111030424 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.ui:jar:1.1.500.v200911190730 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.uriresolver:jar:1.2.100.v201305141800 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.css.core:jar:1.1.800.v201402172110 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.css.ui:jar:1.0.901.v201501212057 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.html.core:jar:1.1.802.v201501312139 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.jsdt.core:jar:1.3.300.v201410221502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.jsdt.manipulation:jar:1.0.500.v201402131232 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.jsdt.ui:jar:1.1.500.v201409121658 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.server.core:jar:1.6.2.v201409292121 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.sse.core:jar:1.1.900.v201401101615 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.sse.ui:jar:1.3.301.v201501151629 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.validation:jar:1.2.600.v201501211647 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.validation.ui:jar:1.2.500.v201310231530 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.xml.core:jar:1.1.902.v201501211904 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.xml.ui:jar:1.1.501.v201501212057 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.hamcrest.core:jar:1.3.0.v201303031735 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.junit:jar:junit.jar:4.11.0.v201303080030 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.sat4j.core:jar:2.3.5.v201308161310 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.sat4j.pb:jar:2.3.5.v201404071733 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.w3c.css.sac:jar:1.3.1.v200903091627 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.w3c.dom.events:jar:3.0.0.draft20060413_v201105210656 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.w3c.dom.smil:jar:1.0.1.v200903091627 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.w3c.dom.svg:jar:1.1.0.v201011041433 has no file and won't be listed in dependency files details. [WARNING] The repository url 'https://fhdwdev.ha.bib.de/nexus/content/groups/p2-public/' is invalid - Repository 'p2-public' will be blacklisted. [WARNING] The repository url 'http://localhost:8083/nexus/content/groups/public' is invalid - Repository 'public' will be blacklisted. [INFO] Generating "Dependency Information" report --- maven-project-info-reports-plugin:2.9:dependency-info [INFO] Generating "About" report --- maven-project-info-reports-plugin:2.9:index [INFO] Generating "Plugin Management" report --- maven-project-info-reports-plugin:2.9:plugin-management [INFO] Generating "Plugins" report --- maven-project-info-reports-plugin:2.9:plugins [INFO] Generating "Summary" report --- maven-project-info-reports-plugin:2.9:summary [JENKINS] Archiving site from /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Feature/target/site to /var/lib/jenkins/home/jobs/WTF-Eclipse/site/de.fhdw.wtf.tooling.Tooling [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building de.fhdw.wtf.tooling.p2 1.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ de.fhdw.wtf.tooling.p2 --- [INFO] [INFO] --- tycho-packaging-plugin:0.23.1:build-qualifier-aggregator (default-build-qualifier-aggregator) @ de.fhdw.wtf.tooling.p2 --- [INFO] The project's OSGi version is 1.0.1.201605130650 [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean-1) @ de.fhdw.wtf.tooling.p2 --- [INFO] [INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ de.fhdw.wtf.tooling.p2 --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/UpdateSite/src/main/resources [INFO] [INFO] --- target-platform-configuration:0.23.1:target-platform (default-target-platform) @ de.fhdw.wtf.tooling.p2 --- [INFO] [INFO] --- tycho-p2-publisher-plugin:0.23.1:publish-products (default-publish-products) @ de.fhdw.wtf.tooling.p2 --- [INFO] [INFO] --- tycho-p2-publisher-plugin:0.23.1:publish-categories (default-publish-categories) @ de.fhdw.wtf.tooling.p2 --- [INFO] [INFO] --- tycho-p2-publisher-plugin:0.23.1:attach-artifacts (default-attach-artifacts) @ de.fhdw.wtf.tooling.p2 --- [INFO] [INFO] --- tycho-p2-repository-plugin:0.23.1:assemble-repository (default-assemble-repository) @ de.fhdw.wtf.tooling.p2 --- [INFO] [INFO] --- tycho-p2-repository-plugin:0.23.1:archive-repository (default-archive-repository) @ de.fhdw.wtf.tooling.p2 --- [INFO] Building zip: /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/UpdateSite/target/de.fhdw.wtf.tooling.p2-1.0.1-SNAPSHOT.zip [INFO] [INFO] --- tycho-source-feature-plugin:0.23.1:source-feature (source-feature) @ de.fhdw.wtf.tooling.p2 --- [INFO] [INFO] --- tycho-p2-plugin:0.23.1:p2-metadata (attached-p2-metadata) @ de.fhdw.wtf.tooling.p2 --- [INFO] [INFO] --- maven-jarsigner-plugin:1.4:sign (sign) @ de.fhdw.wtf.tooling.p2 --- [INFO] 1 archive(s) processed [INFO] [INFO] --- maven-install-plugin:2.3.1:install (default-install) @ de.fhdw.wtf.tooling.p2 --- [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/UpdateSite/target/de.fhdw.wtf.tooling.p2-1.0.1-SNAPSHOT.zip to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.p2-1.0.1-SNAPSHOT.zip [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/UpdateSite/pom.xml to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.p2-1.0.1-SNAPSHOT.pom [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/UpdateSite/target/p2content.xml to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.p2-1.0.1-SNAPSHOT-p2metadata.xml [INFO] Installing /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/UpdateSite/target/p2artifacts.xml to /var/lib/jenkins/.m2/repository/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.p2-1.0.1-SNAPSHOT-p2artifacts.xml [INFO] [INFO] --- tycho-p2-plugin:0.23.1:update-local-index (default-update-local-index) @ de.fhdw.wtf.tooling.p2 --- [INFO] [INFO] --- maven-site-plugin:3.4:site (default-site) @ de.fhdw.wtf.tooling.p2 --- [WARNING] Report plugin org.apache.maven.plugins:maven-project-info-reports-plugin has an empty version. [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [INFO] configuring report plugin org.apache.maven.plugins:maven-project-info-reports-plugin:2.9 [WARNING] No project URL defined - decoration links will not be relativized! [INFO] Rendering site with org.apache.maven.skins:maven-default-skin:jar:1.0 skin. [INFO] Generating "Dependencies" report --- maven-project-info-reports-plugin:2.9:dependencies [WARNING] Artifact p2.eclipse-plugin:com.google.gdt.eclipse.core:jar:3.9.2.v20160428-1910 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:com.google.gdt.eclipse.core:jar:lib/gson-2.1.jar:3.9.2.v20160428-1910 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:com.google.gdt.eclipse.core:jar:lib/guava-11.0.1.jar:3.9.2.v20160428-1910 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:com.google.gdt.eclipse.core:jar:lib/jsr305-1.3.9.jar:3.9.2.v20160428-1910 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:com.google.gdt.eclipse.maven:jar:3.9.2.v20160329-1849 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:com.google.gdt.eclipse.platform:jar:3.9.2.v20160329-1849 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:com.google.gwt.eclipse.core:jar:3.9.2.v20160406-1818 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:com.google.gwt.eclipse.core:jar:libs/gwt-dev-tools.jar:3.9.2.v20160406-1818 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:com.google.gwt.eclipse.libs:jar:3.9.2.v20160329-1849 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:com.ibm.icu:jar:52.1.1.v201501240615 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:javax.annotation:jar:1.2.0.v201401042248 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:javax.inject:jar:1.0.0.v20091030 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:javax.servlet:jar:3.1.0.v20140303-1611 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:javax.xml:jar:1.3.4.v201005080400 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-antlr.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-apache-bcel.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-apache-bsf.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-apache-log4j.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-apache-oro.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-apache-regexp.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-apache-resolver.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-apache-xalan2.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-commons-logging.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-commons-net.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-jai.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-javamail.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-jdepend.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-jmf.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-jsch.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-junit.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-junit4.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-launcher.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-netrexx.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-swing.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant-testutil.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.ant:jar:lib/ant.jar:1.9.2.v201404171502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.batik.css:jar:1.7.0.v201011041433 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.batik.util:jar:1.7.0.v201011041433 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.batik.util.gui:jar:1.7.0.v200903091627 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.xerces:jar:2.9.0.v201101211617 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.xml.resolver:jar:1.2.0.v201005080400 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.apache.xml.serializer:jar:2.7.1.v201005080400 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.compare:jar:3.5.501.v20140817-1445 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.compare.core:jar:3.5.400.v20130903-0736 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.commands:jar:3.6.100.v20140528-1422 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.contenttype:jar:3.4.200.v20140207-1251 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.databinding:jar:1.4.2.v20140729-1044 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.databinding.observable:jar:1.4.1.v20140210-1835 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.databinding.property:jar:1.4.200.v20140214-0004 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.expressions:jar:3.4.600.v20140128-0851 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.filebuffers:jar:3.5.400.v20140127-1516 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.filesystem:jar:1.4.100.v20140514-1614 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.jobs:jar:3.6.1.v20141014-1248 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.net:jar:1.2.200.v20140124-2013 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.resources:jar:3.9.1.v20140825-1431 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.runtime:jar:3.10.0.v20140318-2214 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.core.variables:jar:3.2.800.v20130819-1716 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.debug.core:jar:3.9.1.v20140805-1629 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.debug.ui:jar:3.10.2.v20141014-1039 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.core.commands:jar:0.10.2.v20140424-2344 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.core.contexts:jar:1.3.100.v20140407-1019 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.core.di:jar:1.4.0.v20140414-1837 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.core.di.extensions:jar:0.12.0.v20140417-2033 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.core.services:jar:1.2.1.v20140808-1251 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.bindings:jar:0.10.200.v20140424-2042 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.css.core:jar:0.10.100.v20140424-2042 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.css.swt:jar:0.11.101.v20140818-1343 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.css.swt.theme:jar:0.9.300.v20141126-1957 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.di:jar:1.0.0.v20140328-2112 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.model.workbench:jar:1.1.0.v20140512-1820 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.services:jar:1.1.0.v20140328-1925 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.widgets:jar:1.0.0.v20140514-1823 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.workbench:jar:1.2.2.v20141212-1259 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.workbench.addons.swt:jar:1.1.2.v20141126-1310 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.workbench.renderers.swt:jar:0.12.2.v20150204-1353 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.workbench.swt:jar:0.12.100.v20141126-1150 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.e4.ui.workbench3:jar:0.12.0.v20140227-2118 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.emf.common:jar:2.10.1.v20150123-0348 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.emf.ecore:jar:2.10.2.v20150123-0348 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.emf.ecore.change:jar:2.10.0.v20150123-0348 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.emf.ecore.xmi:jar:2.10.2.v20150123-0348 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.emf.edit:jar:2.10.1.v20150123-0452 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.app:jar:1.3.200.v20130910-1609 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.bidi:jar:0.10.0.v20130327-1442 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.common:jar:3.6.200.v20130402-1505 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.ds:jar:1.4.200.v20131126-2331 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.frameworkadmin:jar:2.0.100.v20131209-2144 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.frameworkadmin.equinox:jar:1.0.500.v20131211-1531 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.artifact.repository:jar:1.1.300.v20131211-1531 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.core:jar:2.3.0.v20131211-1531 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.director:jar:2.3.100.v20140224-1921 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.engine:jar:2.3.0.v20140506-1720 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.jarprocessor:jar:1.0.300.v20131211-1531 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.metadata:jar:2.2.0.v20131211-1531 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.metadata.repository:jar:1.2.100.v20131209-2144 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.operations:jar:2.4.0.v20131119-0908 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.repository:jar:2.3.0.v20131211-1531 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.ui:jar:2.3.0.v20140404-1657 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.p2.ui.sdk:jar:1.0.300.v20140407-1803 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.preferences:jar:3.5.200.v20140224-1527 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.registry:jar:3.5.400.v20140428-1507 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.security:jar:1.2.0.v20130424-1801 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.security.ui:jar:1.1.200.v20130626-2037 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.simpleconfigurator:jar:1.1.0.v20131217-1203 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.simpleconfigurator.manipulator:jar:2.0.0.v20131217-1203 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.equinox.util:jar:1.0.500.v20130404-1337 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.help:jar:3.6.0.v20130326-1254 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.core:jar:3.10.2.v20150120-1634 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.core.manipulation:jar:1.5.0.v20130605-1748 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.debug:jar:jdi.jar:3.8.102.v20150115-1323 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.debug:jar:jdimodel.jar:3.8.102.v20150115-1323 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.debug.ui:jar:3.6.300.v20140512-1926 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.junit:jar:3.7.300.v20140418-0836 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.junit.core:jar:3.7.300.v20140409-1618 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.junit.runtime:jar:3.4.500.v20140527-1138 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.launching:jar:3.7.102.v20141111-0953 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jdt.ui:jar:3.10.2.v20141014-1419 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jem.util:jar:2.1.200.v201404021815 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jetty.http:jar:9.2.2.v20140723 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jetty.io:jar:9.2.2.v20140723 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jetty.security:jar:9.2.2.v20140723 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jetty.server:jar:9.2.2.v20140723 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jetty.servlet:jar:9.2.2.v20140723 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jetty.util:jar:9.2.2.v20140723 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jface:jar:3.10.2.v20141021-1035 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jface.databinding:jar:1.6.200.v20140528-1422 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jface.text:jar:3.9.2.v20141003-1326 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jst.common.project.facet.core:jar:1.4.400.v201403261500 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.jst.server.core:jar:1.2.400.v20130918_1641 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ltk.core.refactoring:jar:3.6.101.v20140817-1500 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ltk.ui.refactoring:jar:3.7.100.v20140324-1358 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.osgi:jar:3.10.2.v20150203-1939 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.osgi.services:jar:3.4.0.v20140312-2051 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.osgi.util:jar:3.3.0.v20131023-1243 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.search:jar:3.9.100.v20140226-1637 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.swt:jar:3.103.2.v20150203-1313 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.swt.cocoa.macosx.x86_64:jar:3.103.2.v20150203-1351 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.swt.gtk.linux.x86_64:jar:3.103.2.v20150203-1351 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.swt.win32.win32.x86:jar:3.103.2.v20150203-1351 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.swt.win32.win32.x86_64:jar:3.103.2.v20150203-1351 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.team.core:jar:3.7.0.v20130514-1224 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.team.ui:jar:3.7.100.v20130710-1213 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.text:jar:3.5.300.v20130515-1451 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui:jar:3.106.1.v20141002-1150 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.browser:jar:3.4.200.v20131003-1453 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.console:jar:3.5.300.v20140424-1437 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.editors:jar:3.8.200.v20140401-1310 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.forms:jar:3.6.100.v20140422-1825 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.ide:jar:3.10.2.v20141118-1227 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.navigator:jar:3.5.401.v20140724-1117 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.navigator.resources:jar:3.4.700.v20140407-1004 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.views:jar:3.7.0.v20140408-0703 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.views.properties.tabbed:jar:3.6.0.v20140519-0906 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.workbench:jar:3.106.2.v20150204-1030 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.ui.workbench.texteditor:jar:3.9.0.v20140411-1521 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.core:jar:1.2.0.v200908252030 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.emf:jar:1.2.300.v201501292352 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.emfworkbench.integration:jar:1.2.101.v201107140600 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.environment:jar:1.0.400.v200912181832 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.frameworks:jar:1.2.200.v201304241450 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.frameworks.ui:jar:1.2.300.v201401292115 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.modulecore:jar:1.2.401.v201408132036 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.project.facet.core:jar:1.4.300.v201111030424 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.ui:jar:1.1.500.v200911190730 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.common.uriresolver:jar:1.2.100.v201305141800 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.css.core:jar:1.1.800.v201402172110 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.css.ui:jar:1.0.901.v201501212057 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.html.core:jar:1.1.802.v201501312139 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.jsdt.core:jar:1.3.300.v201410221502 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.jsdt.manipulation:jar:1.0.500.v201402131232 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.jsdt.ui:jar:1.1.500.v201409121658 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.server.core:jar:1.6.2.v201409292121 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.sse.core:jar:1.1.900.v201401101615 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.sse.ui:jar:1.3.301.v201501151629 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.validation:jar:1.2.600.v201501211647 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.validation.ui:jar:1.2.500.v201310231530 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.xml.core:jar:1.1.902.v201501211904 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.eclipse.wst.xml.ui:jar:1.1.501.v201501212057 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.hamcrest.core:jar:1.3.0.v201303031735 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.junit:jar:junit.jar:4.11.0.v201303080030 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.sat4j.core:jar:2.3.5.v201308161310 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.sat4j.pb:jar:2.3.5.v201404071733 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.w3c.css.sac:jar:1.3.1.v200903091627 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.w3c.dom.events:jar:3.0.0.draft20060413_v201105210656 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.w3c.dom.smil:jar:1.0.1.v200903091627 has no file and won't be listed in dependency files details. [WARNING] Artifact p2.eclipse-plugin:org.w3c.dom.svg:jar:1.1.0.v201011041433 has no file and won't be listed in dependency files details. [WARNING] The repository url 'https://fhdwdev.ha.bib.de/nexus/content/groups/p2-public/' is invalid - Repository 'p2-public' will be blacklisted. [WARNING] The repository url 'http://localhost:8083/nexus/content/groups/public' is invalid - Repository 'public' will be blacklisted. [INFO] Generating "Dependency Information" report --- maven-project-info-reports-plugin:2.9:dependency-info [INFO] Generating "About" report --- maven-project-info-reports-plugin:2.9:index [INFO] Generating "Plugin Management" report --- maven-project-info-reports-plugin:2.9:plugin-management [INFO] Generating "Plugins" report --- maven-project-info-reports-plugin:2.9:plugins [INFO] Generating "Summary" report --- maven-project-info-reports-plugin:2.9:summary [JENKINS] Archiving site from /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/UpdateSite/target/site to /var/lib/jenkins/home/jobs/WTF-Eclipse/site/de.fhdw.wtf.tooling.p2 [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] de.fhdw.wtf.tooling.Reactor ........................ SUCCESS [ 28.802 s] [INFO] WTF Core ........................................... SUCCESS [02:05 min] [INFO] WTF Core Tests ..................................... SUCCESS [01:56 min] [INFO] de.fhdw.wtf.tooling.Editor ......................... SUCCESS [ 51.191 s] [INFO] de.fhdw.wtf.tooling.Tooling ........................ SUCCESS [ 6.884 s] [INFO] de.fhdw.wtf.tooling.p2 ............................. SUCCESS [ 13.091 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 06:59 min [INFO] Finished at: 2016-05-13T08:55:24+02:00 [INFO] Final Memory: 136M/493M [INFO] ------------------------------------------------------------------------ [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/UpdateSite/pom.xml to de.fhdw.wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.p2-1.0.1-SNAPSHOT.pom [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/UpdateSite/target/de.fhdw.wtf.tooling.p2-1.0.1-SNAPSHOT.zip to de.fhdw.wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.p2-1.0.1-SNAPSHOT.zip [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/UpdateSite/target/p2content.xml to de.fhdw.wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.p2-1.0.1-SNAPSHOT-p2metadata.xml [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/UpdateSite/target/p2artifacts.xml to de.fhdw.wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.p2-1.0.1-SNAPSHOT-p2artifacts.xml [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Feature/pom.xml to de.fhdw.wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT.pom [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Feature/target/de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT.jar to de.fhdw.wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT.jar [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Feature/target/de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT-sources-feature.jar to de.fhdw.wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT-sources-feature.jar [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Feature/target/p2content.xml to de.fhdw.wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT-p2metadata.xml [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Feature/target/p2artifacts.xml to de.fhdw.wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT-p2artifacts.xml [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/TychoBuild/pom.xml to de.fhdw.wtf/de.fhdw.wtf.tooling.Reactor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Reactor-1.0.1-SNAPSHOT.pom /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/TychoBuild/pom.xml is not inside /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/TychoBuild/TychoBuild/; will archive in a separate pass [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/pom.xml to de.fhdw.wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT.pom [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT.jar to de.fhdw.wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT.jar [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-sources.jar to de.fhdw.wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-sources.jar [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/p2content.xml to de.fhdw.wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-p2metadata.xml [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/CoreTests/target/p2artifacts.xml to de.fhdw.wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-p2artifacts.xml [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/pom.xml to de.fhdw.wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT.pom [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/target/de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT.jar to de.fhdw.wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT.jar [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/target/de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT-sources.jar to de.fhdw.wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT-sources.jar [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/target/p2content.xml to de.fhdw.wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT-p2metadata.xml [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Editor/target/p2artifacts.xml to de.fhdw.wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT-p2artifacts.xml [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/pom.xml to de.fhdw.wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-SNAPSHOT.pom [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/target/de.fhdw.wtf.core-1.0.1-SNAPSHOT.jar to de.fhdw.wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-SNAPSHOT.jar [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/target/de.fhdw.wtf.core-1.0.1-SNAPSHOT-sources.jar to de.fhdw.wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-SNAPSHOT-sources.jar [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/target/p2content.xml to de.fhdw.wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-SNAPSHOT-p2metadata.xml [JENKINS] Archiving /var/lib/jenkins/home/jobs/WTF-Eclipse/workspace/Core/target/p2artifacts.xml to de.fhdw.wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-SNAPSHOT-p2artifacts.xml channel stopped Maven RedeployPublisher use remote maven settings from : /var/lib/jenkins/.m2/settings.xml [INFO] Deployment in http://localhost:8083/nexus/content/repositories/snapshots/ (id=snapshots,uniqueVersion=true) Deploying the main artifact de.fhdw.wtf.core-1.0.1-SNAPSHOT.jar Downloading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/maven-metadata.xml Downloaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 12.9 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-20160513.065526-144.jar Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-20160513.065526-144.jar (508 KB at 4340.1 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-20160513.065526-144.pom Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-20160513.065526-144.pom (4 KB at 174.3 KB/sec) Downloading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/maven-metadata.xml Downloaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/maven-metadata.xml (347 B at 10.0 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 23.0 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/maven-metadata.xml (347 B at 22.6 KB/sec) Deploying the main artifact de.fhdw.wtf.core-1.0.1-SNAPSHOT-sources.jar Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-20160513.065526-144-sources.jar Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-20160513.065526-144-sources.jar (282 KB at 5523.7 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 82.6 KB/sec) Deploying the main artifact de.fhdw.wtf.core-1.0.1-SNAPSHOT-p2metadata.xml Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-20160513.065526-144-p2metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-20160513.065526-144-p2metadata.xml (6 KB at 203.9 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 87.8 KB/sec) Deploying the main artifact de.fhdw.wtf.core-1.0.1-SNAPSHOT-p2artifacts.xml Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-20160513.065526-144-p2artifacts.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/de.fhdw.wtf.core-1.0.1-20160513.065526-144-p2artifacts.xml (2 KB at 24.7 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 100.3 KB/sec) [INFO] Deployment in http://localhost:8083/nexus/content/repositories/snapshots/ (id=snapshots,uniqueVersion=true) Deploying the main artifact de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT.jar Downloading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml Downloaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 141.0 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20160513.065527-216.jar Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20160513.065527-216.jar (360 KB at 9973.4 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20160513.065527-216.pom Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20160513.065527-216.pom (7 KB at 293.8 KB/sec) Downloading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/maven-metadata.xml Downloaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/maven-metadata.xml (293 B at 20.4 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 78.3 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/maven-metadata.xml (293 B at 20.4 KB/sec) Deploying the main artifact de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-sources.jar Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20160513.065527-216-sources.jar Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20160513.065527-216-sources.jar (110 KB at 3415.7 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 94.0 KB/sec) Deploying the main artifact de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-p2metadata.xml Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20160513.065527-216-p2metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20160513.065527-216-p2metadata.xml (4 KB at 173.3 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 108.5 KB/sec) Deploying the main artifact de.fhdw.wtf.core.tests-1.0.1-SNAPSHOT-p2artifacts.xml Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20160513.065527-216-p2artifacts.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/de.fhdw.wtf.core.tests-1.0.1-20160513.065527-216-p2artifacts.xml (2 KB at 10.0 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.core.tests/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 29.4 KB/sec) [INFO] Deployment in http://localhost:8083/nexus/content/repositories/snapshots/ (id=snapshots,uniqueVersion=true) Deploying the main artifact de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT.jar Downloading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/maven-metadata.xml Downloaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 101.0 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-20160513.065527-243.jar Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-20160513.065527-243.jar (81 KB at 2130.3 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-20160513.065527-243.pom Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-20160513.065527-243.pom (4 KB at 122.3 KB/sec) Downloading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/maven-metadata.xml Downloaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/maven-metadata.xml (357 B at 34.9 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 74.4 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/maven-metadata.xml (357 B at 21.8 KB/sec) Deploying the main artifact de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT-sources.jar Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-20160513.065527-243-sources.jar Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-20160513.065527-243-sources.jar (47 KB at 1505.9 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 74.4 KB/sec) Deploying the main artifact de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT-p2metadata.xml Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-20160513.065527-243-p2metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-20160513.065527-243-p2metadata.xml (5 KB at 156.8 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 37.2 KB/sec) Deploying the main artifact de.fhdw.wtf.tooling.Editor-1.0.1-SNAPSHOT-p2artifacts.xml Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-20160513.065527-243-p2artifacts.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Editor-1.0.1-20160513.065527-243-p2artifacts.xml (2 KB at 22.8 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Editor/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 83.2 KB/sec) [INFO] Deployment in http://localhost:8083/nexus/content/repositories/snapshots/ (id=snapshots,uniqueVersion=true) Deploying the main artifact de.fhdw.wtf.tooling.Reactor-1.0.1-SNAPSHOT.pom Downloading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Reactor/1.0.1-SNAPSHOT/maven-metadata.xml Downloaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Reactor/1.0.1-SNAPSHOT/maven-metadata.xml (619 B at 1.8 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Reactor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Reactor-1.0.1-20160513.065528-127.pom Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Reactor/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Reactor-1.0.1-20160513.065528-127.pom (4 KB at 91.8 KB/sec) Downloading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Reactor/maven-metadata.xml Downloaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Reactor/maven-metadata.xml (358 B at 7.8 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Reactor/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Reactor/1.0.1-SNAPSHOT/maven-metadata.xml (619 B at 24.2 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Reactor/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Reactor/maven-metadata.xml (358 B at 21.9 KB/sec) [INFO] Deployment in http://localhost:8083/nexus/content/repositories/snapshots/ (id=snapshots,uniqueVersion=true) Deploying the main artifact de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT.jar Downloading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/maven-metadata.xml Downloaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 15.1 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-20160513.065528-135.jar Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-20160513.065528-135.jar (5 KB at 74.7 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-20160513.065528-135.pom Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-20160513.065528-135.pom (583 B at 4.8 KB/sec) Downloading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/maven-metadata.xml Downloaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/maven-metadata.xml (358 B at 11.7 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 4.6 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/maven-metadata.xml (358 B at 25.0 KB/sec) Deploying the main artifact de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT-sources-feature.jar Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-20160513.065528-135-sources-feature.jar Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-20160513.065528-135-sources-feature.jar (7 KB at 133.8 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 94.9 KB/sec) Deploying the main artifact de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT-p2metadata.xml Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-20160513.065528-135-p2metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-20160513.065528-135-p2metadata.xml (9 KB at 114.2 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 94.9 KB/sec) Deploying the main artifact de.fhdw.wtf.tooling.Tooling-1.0.1-SNAPSHOT-p2artifacts.xml Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-20160513.065528-135-p2artifacts.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.Tooling-1.0.1-20160513.065528-135-p2artifacts.xml (2 KB at 29.0 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.Tooling/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 74.9 KB/sec) [INFO] Deployment in http://localhost:8083/nexus/content/repositories/snapshots/ (id=snapshots,uniqueVersion=true) Deploying the main artifact de.fhdw.wtf.tooling.p2-1.0.1-SNAPSHOT.zip Downloading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/maven-metadata.xml Downloaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 23.5 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.p2-1.0.1-20160513.065529-135.zip Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.p2-1.0.1-20160513.065529-135.zip (800 KB at 1807.9 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.p2-1.0.1-20160513.065529-135.pom Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.p2-1.0.1-20160513.065529-135.pom (581 B at 4.1 KB/sec) Downloading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/maven-metadata.xml Downloaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/maven-metadata.xml (353 B at 5.3 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 75.0 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/maven-metadata.xml (353 B at 17.2 KB/sec) Deploying the main artifact de.fhdw.wtf.tooling.p2-1.0.1-SNAPSHOT-p2metadata.xml Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.p2-1.0.1-20160513.065529-135-p2metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.p2-1.0.1-20160513.065529-135-p2metadata.xml (963 B at 5.9 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 63.1 KB/sec) Deploying the main artifact de.fhdw.wtf.tooling.p2-1.0.1-SNAPSHOT-p2artifacts.xml Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.p2-1.0.1-20160513.065529-135-p2artifacts.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/de.fhdw.wtf.tooling.p2-1.0.1-20160513.065529-135-p2artifacts.xml (100 B at 3.5 KB/sec) Uploading: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/maven-metadata.xml Uploaded: http://localhost:8083/nexus/content/repositories/snapshots/de/fhdw/wtf/de.fhdw.wtf.tooling.p2/1.0.1-SNAPSHOT/maven-metadata.xml (2 KB at 12.0 KB/sec) [INFO] Deployment done in 4 sec Sending e-mails to: Christoph.Schulz@fhdw.de Warning: you have no plugins providing access control for builds, so falling back to legacy behavior of permitting any downstream builds to be triggered Triggering a new build of WTF-Generator Finished: SUCCESS